说expectSaga
用于集成测试而testSaga
用于常规声明是否正确?
实际上,我可以在所有测试中互换使用它们,因此我对何时使用它们感到有些困惑。
最佳答案
我认为单元测试[1]下README的副标题行是有关何时使用testSaga
和expectSaga
的最简洁的解释:
如果您不在乎这种详细程度,尤其是订购位,那么expectSaga
的刚性就会降低,因此对您的sagas的 future 更改不那么脆弱。但是在某些情况下,您需要非常明确地确定哪种效果以哪种顺序,在这种情况下,您应该使用testSaga
。
[1] https://github.com/jfairbank/redux-saga-test-plan#unit-testing
关于reactjs - redux-saga-test-plan中testSaga和ExpectSaga之间的区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57965795/