Я заметил две проблемы в вашей команде:
mocha ./tests/flickr/mytest --reporter junit-reporter
Первая проблема - mocha
. Выше приведена команда mocha от модуля глобального узла. Однако при выполнении npm test
он фактически нацелен на локальную команду mocha
внутри нашей папки node_modules
.
Второй вопрос: имя репортера должно быть mocha-junit-reporter
, а не junit-reporter
Решение
Обходной путь для целевой локальной mocha
./node_modules/.bin/mocha ./tests/flickr/mytest --reporter mocha-junit-reporter
Это предпочтительное решение.
Альтернативное решение - установить mocha-junit-reporter
для модулей глобального узла, как показано ниже:
npm install -g mocha-junit-reporter
mocha ./tests/flickr/mytest --reporter mocha-junit-reporter
Это не слишком предпочтительно, потому что вы можете использовать разные версии mocha и mocha-junit-reporter в сравнении с таковой в модулях локальных узлов.
Приветствия