Я наблюдаю странное поведение, когда имитация файла в __mocks__
в тесте ведет себя иначе, чем просто вызов jest.mock
в файле. В моем случае:
У меня есть макет для react-native-gesture-handler
в __mocks__/react-native-gesture-handler.ts
export default jest.mock('react-native-gesture-handler', () => {
const View = require('react-native/Libraries/Components/View/View')
return {
Swipeable: View,
...rest of mock stuff below
}
})
Когда я смотрю на значение react-native-gesture-handler
в моем тесте, это IS фиктивное значение ... однако тест не проходит.
Однако, когда я вызываю jest.mock
встроенным в файл с тем же макетом, тест завершается успешно ...
Is есть ли что-то принципиально другое во встроенном насмешке и использовании глобального каталога __mocks__
?
Следует отметить, что я на самом деле не проверяю react-native-gesture-handler
напрямую ... он используется под капотом компонентом i Тестирую.