Модуль jest-junit в параметре testResultsProcessor не найден

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

Сюда входят npm install jest --save-dev и npm install jest-junit --save-dev

Мой 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 не найден.

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
9
0
10 394
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

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

npm install jest-junit

Отредактировал исходный вопрос. Включен jest-junit как devDependency и запускает npm install (без ошибок) перед запуском npm run test

Kevin Farrugia 29.05.2018 23:15
Ответ принят как подходящий

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

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

должен стать

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

Другие вопросы по теме