Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Allure CLI, проблема при генерации отчетов

pytest
python
allure
Теги: #<Tag:0x00007f7b651b9e68> #<Tag:0x00007f7b651b9d28> #<Tag:0x00007f7b651b9be8>

(Yury Chudakov) #1

Доброго времени суток!

Пробую разобраться с allure, и возникла проблема при генерации отчетов вида:

`G:\PythonProjects\test\allure-cli\bin>allure.bat generate ./allure
no main manifest attribute, in C:\Users\User\.allure\bundles\1.5.0.RC2\allure-bundle.jar
←[0;31mERROR: ←[mCommand aborted due to exception org.apache.commons.exec.ExecuteException: Process exited with an error: 1 (Exit value: 1).`

Кто нибудь сталкивался?

ДОП:

allure cli - 2.4-SNAPSHOT
allure bundle - 1.5.0.RC2


(Goshko Nazar) #2
  1. Установите свежий джава пакет на комп
  2. введите java -jar ci\allure-bundle.jar generate -o temp_report – Report
    где:
    temp report - нагенерированные xml после тестов
    Report - папка куда свалится все добро в красивом виде

при такой команде, сам allure cli висит в корне проекта с папке ci. Удобно для такого вообще сделать батник навроде:
py.test %1 --alluredir temp_report
java -jar ci\allure-bundle.jar generate -o temp_report – Report
RD /S /Q “temp_report”

При этом при запуске только указывайте путь к тестам, тесты выполнятся, отчет сгенерится, и папка темп удалится.


(Yury Chudakov) #3

Все оказалось проще - модуль allure-cli - устарел