Guy*_*her 6 javascript unit-testing jasmine reactjs reactjs-flux
我在单元测试和磁通数据存储方面遇到了一个有趣的小问题.
由于数据存储是仅实例化一次的单例(当导入模块时),您在单元测试中所做的任何更改都会持续存在.
这可能(并且正在)引起我各种头痛.
我正在实现的解决方案是我在afterEach中运行的每个商店的重置方法,但我想知道/希望有一个更简单的方法来解决这个问题吗?
需要您的调度程序,在 beforeEach() 中存储和获取对回调的引用。这会消除旧的东西,并为每次测试提供新鲜的东西。
博客文章中就是这样的例子:http://facebook.github.io/react/blog/2014/09/24/testing-flux-applications.html#putting-it-all-together
| 归档时间: |
|
| 查看次数: |
408 次 |
| 最近记录: |