Всем привет. Есть вопрос по алюру, использую протрактор. Цель сделать отчет с историей. При прогоне тестов появляется папка allure-results, если ее открыть командой serve то я вижу отчет по тестам, однако истории нет. Если использовать команду generante, то появляется папка allure-reports, в которой есть история но нет тестов, если ее открыть командой serve то я вижу трендлайн но нет ни одного теста. Как это должно работать?
-
allure-results
это каталог, в котором будут храниться все результаты тестов - командой
allure serve
вы выполняете генерацию отчета и запуск веб сервера для просмотра этого отчета
сделайте вот что:
-
allure generate --clean
это команда ищет каталог allure-results и рядом с ней создает каталог allure-report, где хранится собственно отчет + обвязка для веб-сервера, который этот отчет будет показывать
ключ--clean
нужен для очистки уже существующего каталога allure-report, если он есть -
allure open
команда запуска веб-сервера с отчетом. ищется папка allure-report и из неё стартует процесс веб-сервера с отчетом - в каталоге
allure-report
ищите папку history, в ней лежит метаинформация по выполненным тестам, нужная для построения истории тестов
чтобы была история у вас должна работать цепочка тестов вот такая:
- первый запуск тестов, создание каталога
allure-results
- генерация отчета –
allure generate
- второй запуск тестов, в уже существующий каталог
allure-results
докладываются новые результаты тестов - из папки
allure-report
в каталогallure-results
перекладываетеhistory
allure generate --clean
allure open
- …
- ИСТОРИЯ И ТРЕНДЫ!!1
3 Симпатий
да, так работает. И при каждом последующем запуске нужно будет делать п 4-6. А есть способ делать это автоматически или нужно кастомные скрипты писать что бы перекладывать history?
естественно вам надо будет писать скрипт
более того, вы же наверняка тесты будете интегрировать в какой-то пайплайн, там без скриптов никуда
1 Симпатия
спасибо!