код Я работаю с:Предотвращение вызова локальных импортируемых модулей с Jest
// Redux-reducer.js
import { combineReducers, loop, Effects } from 'redux-loop'
import { loginStart } from './actions'
import {
signUp,
login,
refreshAccessTokenStart,
replayAction,
postConfirmationToken,
postRequestForPasswordReset,
postNewPassword
} from './effects'
...
...
...
// Redux-редуктор-test.js
import combinedReducer from './reducers'
beforeEach(() => {
require.requireMock('effects') // something like this
})
...
...
...
Проблема заключается в том, что локальный модуль ./effects
вызывает реакцию сценариев конфигурации собственной среды.
Я думал о том, чтобы высмеять модуль ./effects
таким образом, чтобы ./effects
не был выполнен..
Вещи, которые еще не работали:
- с использованием метода
require.requireMock('effects')
- давая ему поругаем автомагически
- с помощью proxyquire: Я думал
proxyquire.noCallThru()
бы предотвратить./effects
запускаемых. Кажется, proxyquire несовместим с Jest и что (?) Каким-то образом будет эта функция внутри Jest?
Заинтересованы в том, чтобы услышать ваши мысли и узнать больше о Jest!