mochawesome: предоставляет пустой файл report.json с ошибкой «Сбой при cypress@1.0.0 сценарий post_test»

#mocha.js #cypress #mochawesome

#mocha.js #кипарис #mochawesome

Вопрос:

Выполните следующие шаги, упомянутые в руководстве: https://dev.to/bushraalam/using-mochawesome-reporter-with-cypress-54pf

  1. Установил необходимые пакеты через npm
  2. Добавлены сценарии pre и post вместе с объединением и созданием отчета
  3. Запустил тестовый скрипт и смог увидеть, что папки создаются в «rm -R -f cypress / reports amp;amp; mkdir cypress / reports amp;amp; mkdir cypress / reports / mocha»
  4. Но не удается сгенерировать отчет для сценария — введите описание изображения здесь

команды: «combine_reports»: «mochawesome-merge ./cypress/reports/mocha/*.json > cypress/reports / mochareports /report.json», «generate_report»: «marge cypress /reports / mochareports / report.json -f отчет -o cypress/reports / mochareports»,»post_test»: «npm run combine_reports amp;amp; npm run generate_report»,

РЕШЕНИЕ: «cypress run -r cypress-multi-reporters test_script —reporter mochawesome» — сгенерировано правильно.файлы json для всех наборов тестов

Комментарии:

1. Когда вы выполняете команды combine_reports и generate_report по отдельности, что происходит с ошибкой?

2. По соглашению вы должны назвать команду posttest , а не post_test , чтобы npm автоматически запускал ее после команды test .

3. о, не знал, что это запасное слово, спасибо.

4. Я смог решить эту проблему. —предполагалось, что репортер mochawesome будет добавлен для автоматической генерации сценариев. Как только . файлы json были сгенерированы для каждого набора тестов, combine_reports amp;amp; npm run generate_report успешно выполнен