Очистить отчет Allure в @Wdio в webdriverIO
Я могу создать отчет об очаровании и открыть его. Но очистить предыдущие результаты не смог. Я пробовал с официальным документом, который не дает ожидаемых результатов.
1 ответ
Мне очень нравится использовать римраф для этой работы. Ни разу не разочаровал меня... пока!
- Установите пакет и сохраните как зависимость проекта:
npm install --save-dev rimraf@latest
- В твоем
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
)