我在单元测试和通量数据存储方面遇到了一个有趣的小问题。
由于数据存储是仅实例化一次(导入模块时)的单例,因此您在单元测试中所做的任何更改都会保留。
这可能(并且正在)导致我各种头痛。
我目前正在实现的解决方案是在我在 afterEach 中运行的每个商店上使用重置方法,但我想知道/希望有更简单的方法来解决这个问题?
最佳答案
需要您的调度程序,在 beforeEach() 中存储和获取对回调的引用。这会吹走旧的东西,并为每次测试提供新鲜的东西。
关于javascript - 单元测试 - 通量和数据持久性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26510850/