React Native - JEST: не найден реагирующий-родной / jest / hasteImpl.js в опции haste.hasteImplModulePath - PullRequest
0 голосов
/ 17 декабря 2018

Я внедряю jest в собственное приложение на основе expo.io. После ознакомления с замечаниями по реализации я смог успешно пройти jest-тесты в моей системе.

Проблема связана с конвейерами битового буфера.Я получаю следующую проблему, и конвейер терпит неудачу

npx jest --ci
● Validation Error:
  Module react-native/jest/hasteImpl.js in the haste.hasteImplModulePath option was not found.
     <rootDir> is: /opt/atlassian/pipelines/agent/build

Ниже приведена моя шутливая конфигурация в файле package.json

"jest": {
    "preset": "jest-expo"
},
"devDependencies": {
    "babel-jest": "^23.6.0",
    "babel-preset-react-native": "^4.0.1",
    "expo-cli": "^2.4.3",
    "enzyme": "3.3.0",
    "enzyme-adapter-react-16": "1.1.1",
    "jest": "^23.6.0",
    "jest-expo": "^31.0.0",
    "jest-react-native": "^18.0.0",
    "react-test-renderer": "^16.6.3"

}

Может кто-нибудь пожалуйстадайте знать, как я могу решить эту проблему?

Приложение и тесты работают нормально.Но это трубопровод, который выходит из строя!

1 Ответ

0 голосов
/ 11 января 2019

У меня была эта проблема и понижен jest-expo с ^31.0.0" до ~29.0.0, и он снова начал работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...