【发布时间】:2019-10-17 08:39:42
【问题描述】:
我想断言,当一个函数使用 store.getState() 获取我的 redux 状态值时,它会根据该状态的条件执行各种操作。我如何使用store.getState() 方法断言/模拟我希望某些测试的状态值是什么?谢谢。
sampleFunction.js:
import { store } from './reduxStore';
const sampleFunction = () => {
const state = store.getState();
let result = false;
if (state.foo.isGood) {
result = true;
}
return result;
};
export default sampleFunction;
sampleFunction.test.js:
import sampleFunction from './sampleFunction.js';
test('sampleFunction returns true', () => {
// assert that state.foo.isGood = true
expect(sampleFunction()).toBeTruthy();
});
【问题讨论】:
标签: javascript redux jestjs