Очистить отчет Allure в @Wdio в webdriverIO

Я могу создать отчет об очаровании и открыть его. Но очистить предыдущие результаты не смог. Я пробовал с официальным документом, который не дает ожидаемых результатов.

1 ответ

Мне очень нравится использовать римраф для этой работы. Ни разу не разочаровал меня... пока!

  1. Установите пакет и сохраните как зависимость проекта:

npm install --save-dev rimraf@latest

  1. В твоем package.jsonдобавьте следующие сценарии npm:

  "scripts": {
    "report-open": "allure open allure-report",
    "report-generate": "allure generate --clean allure-results",
    "pretest": "rimraf allure-results && rimraf allure-report && rimraf test-screenshots && rimraf wdio-logs"
  },

Применение:

  • предварительный тест: чтобы начать чистку, запуститеnpm run-script pretest(удалит все результаты / отчеты Allure вместе с другими упомянутыми журналами и экранами печати)

  • после теста: запуститьnpm run-script report-generate(будет генерировать отчет Allure на основеallure-resultsсодержимое папки)

  • проверить отчет: запуститьnpm run-script report-open(откроет Allure, созданный внутриallure-reportпапка)

! Примечание: Вам также необходимо установить глобальную командную строку allure, чтобы запускать вышеуказанные команды. (npm install -g allure-commandline@latest)

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