Size: a a a

Allure Framework

2021 September 21

AE

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

AP

Anton Posikera in Allure Framework
понял, спасибо
источник

DB

Dmitry Bogoluybov in Allure Framework
Привет всем. Вопрос:
После подключения и настройки библиотеки - https://github.com/pytest-dev/pytest-forked
Аллюр перестал распозновать результаты тестов. Это ожидаемо?
источник

AP

Anton Posikera in Allure Framework
ок, в Мокке я с помощью dotenv имею доступ к переменной окружения(process.env.MY_ENV_VAR) которую хочу замапить в Environment TestOps, как и куда ее в самой Мокке нужно правильно експортнуть чтобы TestOps мог ее потом считать?
источник

DB

Dmitry Bogoluybov in Allure Framework
Тесты выполнились на GitLab CI, результат сформирован локально на Windows через allure serve
источник

AE

Artem Eroshenko in Allure Framework
а что такое pytest-forked?
источник

AE

Artem Eroshenko in Allure Framework
прочитал, можно не отвечать)
источник

DB

Dmitry Bogoluybov in Allure Framework
:)
источник

СХ

Сергей Хомутинин... in Allure Framework
насколько я знаю, не проверяли с этой библиотекой
источник

DB

Dmitry Bogoluybov in Allure Framework
Ну поидее на выдачу результатов не должно влиять.
xdist это одна из самых популярных Пайтоновских либ для поддержки нескольких процессов. Поидее ранее pyteat-forked был частью xdist и включался настройкой -boxed
Теперь отдельно.

По факту я его использую что б по количеству процессов стартовать равное количество саб процессов с пайтонм. Поидее это логично - изолировать процессы один от одного что б было меньше "рандомных" фейлов.

Также Аллюр норм работает с xdist. Вот и вопрос ожидаемый ли я получил результат что тесты нераспозаны.
источник

DB

Dmitry Bogoluybov in Allure Framework
Сейчас проверю разницу использования боксед саб процессов и просто саб процессов. За часа 1.5, два отпишу. Результатов дождаться нужно
источник

АР

Артем Рябков... in Allure Framework
Ну
Xdist вроде как создает отдельный питонячий env на каждый запуск
а fork subproccess это не отдельный процесс питона, и если будучи в отдельном процессе allure адаптер просто складывает результаты в одну папку, и потом по ним строит отчеты
То отдельные subprocces'ы питона просто не могут этого сделать потому что инфы об этом нет
Точно по той же причине не работает с аллюром
with ThreadPoolExecutor(max_workers=2) as executor:

Скорее всего без адаптации какой либо не обойтись
источник

DB

Dmitry Bogoluybov in Allure Framework
Ну инфа то приходит. Я вижу тесты, вижу шаги и вложения. Нет только статуса
источник

СХ

Сергей Хомутинин... in Allure Framework
значит надо подебажить немного. Заведешь задачу в allure-python? я бы занялся однажды
источник

DB

Dmitry Bogoluybov in Allure Framework
Это гиде?)
источник

СХ

Сергей Хомутинин... in Allure Framework
источник

DK

Denis Krasilnikov in Allure Framework
В документации в разделе Issue trackers для YouTrack есть заметка
> To provide a link to a launch name the environment variable ENDPOINT required on Allure TestOps side.
Где задается (какой под) эта env-переменная (ALLURE_ENDPOINT), если установка делалась через кубернетес?
источник

c

charlie in Allure Framework
вообще ALLURE_ENDPOINT для всех сервисов надо
источник

c

charlie in Allure Framework
конкретно здесь речь про report
источник

DB

Dmitry Bogoluybov in Allure Framework
А нет.. я был не прав. даже просто с функцией Running tests in a Python subprocess из https://pypi.org/project/pytest-xdist/ не видит ничего....
источник