单元测试 - 通量和数据持久性

时间:2014-10-22 15:11:49

标签: javascript unit-testing jasmine reactjs reactjs-flux

我在单元测试和磁通数据存储方面遇到了一个有趣的小问题。

由于数据存储是仅实例化一次的单例(当导入模块时),您在单元测试中所做的任何更改都会持续存在。

这会导致我各种头痛。

我目前正在实施的解决方案是我在afterEach中运行的每个商店的重置方法,但我想知道/希望有更简单的方法来解决这个问题吗?

1 个答案:

答案 0 :(得分:4)

需要您的调度程序,存储并获取对beforeEach()内所有回调的引用。这会吹走旧东西,并为每次测试提供新鲜的东西。

此示例位于博客文章中:http://facebook.github.io/react/blog/2014/09/24/testing-flux-applications.html#putting-it-all-together

相关问题