代码我的工作:防止调用
//终极版,reducer.js
import { combineReducers, loop, Effects } from 'redux-loop'
import { loginStart } from './actions'
import {
signUp,
login,
refreshAccessTokenStart,
replayAction,
postConfirmationToken,
postRequestForPasswordReset,
postNewPassword
} from './effects'
...
...
...
//终极版 - 减速 - test.js
import combinedReducer from './reducers'
beforeEach(() => {
require.requireMock('effects') // something like this
})
...
...
...
的问题是,当地./effects
模块调用反应本地环境的配置脚本。
我以为没有得到执行模拟./effects
模块。
事情还没有工作:
- 使用
require.requireMock('effects')
方法 - 让它使用proxyquire自动的
- 嘲笑:我想
proxyquire.noCallThru()
将防止./effects
正在运行。似乎proxyquire与Jest不兼容,并且在Jest中应该有(?)莫名其妙的功能?
有兴趣听听你的想法,并了解更多有关玩笑!