Size: a a a

Allure Framework

2021 September 01

A

Alexander in Allure Framework
а можно пример, пожалуйста
источник

АР

Артем Рябков... in Allure Framework
       @pytest.fixture
       @allure.title("Allure fixture title")
       def first_fixture():
           pass
источник

A

Alexander in Allure Framework
Спасибо, пошёл пробовать
источник

A

Alexander in Allure Framework
Отлично, работает! А нельзя ли вот так же на русский перевести название тест-кейса?
источник

A

Alexander in Allure Framework
так же title сработает?
источник

АР

Артем Рябков... in Allure Framework
@allure.title("My test")
       def test_my_test():
           pass
источник

A

Alexander in Allure Framework
Спасибо=)
источник

VZ

Vlad Zemcov in Allure Framework
Вопрос еще актуален. Если папку allure-results добавляю вручную, то ошибка указанная выше не выводится. Но отчет по прежнему пустой, и при локальном запуске и при открытие в дженкинсе.
источник

AE

Artem Eroshenko in Allure Framework
для того чтобы у вас построился отчет нужны файлики, которые будут в allure-results
источник

AE

Artem Eroshenko in Allure Framework
отсутствие файлов в диреткории allure-results означает, что вы не подключили адаптер и эти файлы не генерируются во время прохожления тестов
источник

BO

Boris Osipov in Allure Framework
или генерируются но куда-то не туда :)
источник

AE

Artem Eroshenko in Allure Framework
например
источник

VZ

Vlad Zemcov in Allure Framework
Какой адаптер не подключил?
источник

AE

Artem Eroshenko in Allure Framework
какой фреймворк у вас используется?
источник

VZ

Vlad Zemcov in Allure Framework
Сами тесты запускаются в через консольное приложение с проверкой операций в БД.  В batch command запуск аллюры указан командой —report alluer, и инициализация отчета в post-build action
источник

AE

Artem Eroshenko in Allure Framework
Аллюр работает в две стадии
1. Вы используете фреймворк junit (например)
2. Подключате allure-junit адаптер (он содержит плагин, который умеет слушать события фреймворка)
3. Запускаете тесты стандартной для этого фреймворка командой
4. Присходит следующее:
   а) Фреймворк запускает тест
   б) Аллюр ловит событие о том, что тесты запустился
   в) Аллюр ловит другие события (например шаги и аттачи)
   г) Аллюр ловит событие о том, что тест закончился
   д) Аллюр сохраняет файл <uid>-result.json с данными о проходении теста в директорию path/to/allure-results
5. Запуск тестов завершается
Вторая стадия
6. На выходе получается директория path/to/allure-results с большим количеством файлов
7. На основе этих файлов генерируется отчет.
8. Нет файлов, нет отчета
источник

AE

Artem Eroshenko in Allure Framework
Поэтому чтобы построить отчет, вам нужно собрать информацию. Чтобы собрать информацию, нужно сделать расширение для фреймворка. У нас большое количество готовых расширений. Но чтобы его подключить нужно знать название фреймворка. Если у вас самописный фреймворк, то вам придется создать это расширение самостоятельно.
источник

VZ

Vlad Zemcov in Allure Framework
Понял, спасибо за информацию.
источник

A

Alexander in Allure Framework
Добрый день! Пробую реализовать Multi Pipeline build job (with child jobs) в Allure TestOps
получаю вот такую ошибки

Caused by: io.qameta.allure.jenkins.AllurePluginException: Not Found: {"timestamp":1630495304002,"status":404,"message":"job run with uid qa-functional-test1#23 not found for job 10"}
at io.qameta.allure.jenkins.AllureUploader.startUploader(AllureUploader.java:144)

подскажите пожалуйста в чем дело?
источник

A

Alex in Allure Framework
Добрый день!
Подскажите, как автоматически проставлять (чтобы не повторялись ID) allure ID для новых и уже имеющихся тестов?
Метод, который представлен на картинке, не работает
источник