Как создать отчет о тестировании mocha и показать его с помощью Jenkins? - PullRequest
0 голосов
/ 11 октября 2018

Я выполняю модульное тестирование mocha для моих функций JavaScript.Я запускаю мокко в браузере, не используя Node.Я использую require.js для загрузки файлов.

Когда я делаю mocha.run (), он показывает отчеты в браузере.

Теперь я хочу выполнить задание Дженкинса для отображения отчета.

Итак, как мне сгенерировать файл отчета, чтобы я мог предоставить его Дженкинсу?

Ответы [ 3 ]

0 голосов
/ 10 мая 2019

Запустите команду

$ mocha ./test.js --reporter mocha-junit-reporter --reporter-options ./test-results.xml

Для файла Docker используйте приведенную ниже команду

CMD ["mocha", "./test.js" , "--reporter", "mocha-junit-reporter", "--reporter-options","./test-results.xml"]

Обе команды будут выполнять одно и то же.Файл test-results.xml будет сгенерирован в папке.

0 голосов
/ 20 июня 2019

Я отвечаю на свой вопрос, я решил эту проблему, используя сервер NGINX с открытым исходным кодом.Я добавил тэг формы в index.html для mocha и написал функцию в форме отправки для запуска костюма mocha, которая вернет вам вывод, проанализирует этот вывод и создаст из него файл в соответствии с вашими потребностями, например, общий счетчик успеха, счетчик ошибок и т. Д.и отдал Дженкинсу.

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

Выполнение команды:

$ npm install mocha-junit-reporter --save-dev

Будет создан файл XML, который вы можете передать Jenkins

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