Игнорировать папку e2e при запуске теста npm - PullRequest
0 голосов
/ 28 февраля 2019

Я использую детокс в качестве тестера конца-2-конца для моего собственного приложенияact-native, но я не хочу, чтобы содержимое папки e2e было включено при запуске теста npm.В настоящее время я использую шутку для теста npm.

Это то, что у меня есть в моем package.json:

 "jest": {
        "preset": "react-native",
        "transformIgnorePatterns": [
          "node_modules/(?!(react-native|static-container|expo|@expo|react-navigation))"
        ]
      }, 

Папка e2e находится в моем корневом каталоге, а мои тестовые файлы находятся в моей папке tests также в корневом каталоге.

1 Ответ

0 голосов
/ 28 февраля 2019

Чтобы обойти эту проблему, когда я запускаю свои шутливые тесты, я использую свойство testMatch и задаю его в package.json, это означает, что оно будет соответствовать только тем тестам, которые находятся в моих папках, которые у меня есть.указано.

"jest": {
  "preset": "react-native",
  "testMatch": [
  "<rootDir>/__tests__/**/*.test.js?(x)",
  "<rootDir>/app/**/*.test.js"
  ]
},

В качестве альтернативы вы можете использовать, чтобы игнорировать определенные пути.

"jest": {
  "preset": "react-native",
  "testPathIgnorePatterns": [
    "<rootDir>/e2e"
  ]
},
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...