Модуль 'jest-junit' в опции testResultsProcessor не найден - PullRequest
0 голосов
/ 29 мая 2018

Я настроил jest и jest-junit в качестве репортера и следовал простым инструкциям, данным jest-junit.

Это включает npm install jest --save-dev и npm install jest-junit --save-dev

My package.json выглядит следующим образом (отрывок):

  "devDependencies": { 
    "jest": "^22.4.4",
    "jest-junit": "^4.0.0",
  },
  "scripts": {
    "test": "jest --ci --testResultsProcessor='jest-junit'"
  },
  "jest": {
    "verbose": true,
    "testResultsProcessor": "jest-junit"
  },
  "jest-junit": {
    "suiteName": "Test Suite",
    "output": "./junit.xml"
  }

При запуске npm run test на моей машине (OSX) он работает хорошо.При запуске его как части процесса сборки CI или на другом компьютере с Windows, я получаю следующую ошибку:

Модуль 'jest-junit' в опции testResultsProcessor не найден.

Ответы [ 2 ]

0 голосов
/ 30 мая 2018

Нашел решение и это было удаление кавычек.

"test": "jest --ci --testResultsProcessor='jest-junit'"

должно стать

"test": "jest --ci --testResultsProcessor=jest-junit"
0 голосов
/ 29 мая 2018

Может быть, вам просто нужно установить отсутствующий модуль на другой компьютер:

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