我想Assert当一个函数使用store.getState()
得到redux状态值时,它会根据状态条件做各种事情。我如何能够Assert/模拟我想要的状态值,以用于使用store.getState()
方法的某些测试?谢谢。
示例函数.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;
示例函数.测试.js:
import sampleFunction from './sampleFunction.js';
test('sampleFunction returns true', () => {
// assert that state.foo.isGood = true
expect(sampleFunction()).toBeTruthy();
});
2条答案
按热度按时间cqoc49vn1#
你能做的就是嘲笑你的商店
kknvjkwl2#