Нарушение инварианта Jest: собственный модуль не может быть нулевым. когда я не тестирую React Native - PullRequest
0 голосов
/ 04 октября 2019

Я использую jest для тестирования React Native, но я не хочу, чтобы мои модульные тесты тестировали что-либо Native, просто есть те тесты поведения vanilla javascript, которые будут вызывать мои компоненты, но они не имеют ничего общего с требованием React Native. Следовательно, когда я запускаю эти модульные тесты внутри своего проекта React Native, я получаю Invariant Violation: Native module cannot be null.

, есть ли способ в jest.config.js, который используется моими модульными тестами, чтобы сообщить Jest игнорировать React Nativeдля этого набора тестов или я получаю эту ошибку по другой причине, даже если мои тесты вообще не импортируются или не взаимодействуют с React Native?

Прямо сейчас мой jest.config.js имеет:

module.exports = {
    preset: "react-native",
    "testRegex": "\\.unit\\.js$"};

Я пытался удалить пресет, но все равно получаю эту ошибку

...