Size: a a a

testing_in_python

2021 March 10

АК

Александр Кот... in testing_in_python
Переслано от Александр Кот...
А вот и гитлаб подъехал с хранением AllureReports на GitLabPages
https://github.com/aleksandr-kotlyar/gitlab-allure-history

Осталось только расписать Readme
источник

KM

Konstantin Mazur in testing_in_python
Александр Кот
Не за что. Так чем в итоге дело кончилось?)
Попробовал такую реализацию. Пока не удачно.
Не находит переменные окружения
источник

АК

Александр Кот... in testing_in_python
Konstantin Mazur
Попробовал такую реализацию. Пока не удачно.
Не находит переменные окружения
И вот с таким кодом у вас все работает?
источник

KM

Konstantin Mazur in testing_in_python
Александр Кот
И вот с таким кодом у вас все работает?
нет, пока не работает.
Буду дальше искать решения )
Посоветуете что-то ?
источник

АК

Александр Кот... in testing_in_python
Konstantin Mazur
нет, пока не работает.
Буду дальше искать решения )
Посоветуете что-то ?
Кажется код от BASE_URL до TRANSACTION_ID - не делает ничего нового. В нем же перезаписывается одна и ту же переменная ее же значением, кроме OFFER-ID - тут она через дефис переписывается из OFFER_ID.

Я буду неоригинален, вы смотрели что делает код функции load_dotenv? Покажете его? По идее в нем будет разгадка, или в других функциях которые он вызывает.
источник

OC

Oleg Chaplashkin in testing_in_python
Александр Кот
В @allure_ru на той неделе скидывал пример, нужно создавать executor.json и класть его в аллюр-результаты до генерациии аллюр-отчета https://github.com/aleksandr-kotlyar/gitlab-allure-history/blob/master/.gitlab-ci.yml#L30 вот блок который это делает
Спасибо!
Для поиска:
краткое наполнение файла:

{
 "name":"GitLab Runner",
 "type":"gitlab",
 "buildUrl": "https://gitlab.com",
 "buildName": "GitLab Runner #123456"
}
источник

EB

Evgenii B in testing_in_python
Konstantin Mazur
Попробовал такую реализацию. Пока не удачно.
Не находит переменные окружения
источник

EB

Evgenii B in testing_in_python
вроде все элементарно там
источник

АК

Александр Кот... in testing_in_python
а, dotenv это какая-то либа c функцией load_dotenv?
источник

EB

Evgenii B in testing_in_python
ну да
источник

KM

Konstantin Mazur in testing_in_python
Большое спасибо. Почти так же реализованно
Буду разбираться дальше
источник
2021 March 11

g

gigimon in testing_in_python
господа, скажите, а насколько реально параллелить pytest тесты, если у меня динамически генерятся они? (parametrize достаточно динамический, в зависимости от окружения)
источник

АК

Александр Кот... in testing_in_python
gigimon
господа, скажите, а насколько реально параллелить pytest тесты, если у меня динамически генерятся они? (parametrize достаточно динамический, в зависимости от окружения)
ну, нормально параллелить, если только у вас генерация не сводится к timestamp который может совпасть для нескольких одинаковых сущностей в разных тестах)

проблем никаких со стороны pytest не должно возникать
источник

СС

Сказочный Сникерс... in testing_in_python
gigimon
господа, скажите, а насколько реально параллелить pytest тесты, если у меня динамически генерятся они? (parametrize достаточно динамический, в зависимости от окружения)
что значит параметрайз динамический?
источник

СС

Сказочный Сникерс... in testing_in_python
в разные моменты времени параметры могут отличаться? в рантайме
источник

g

gigimon in testing_in_python
параметры генерируются на collection стадии,  от запуска к запуска они могут иногда отличаться, но на время не завязаны
источник

g

gigimon in testing_in_python
Александр Кот
ну, нормально параллелить, если только у вас генерация не сводится к timestamp который может совпасть для нескольких одинаковых сущностей в разных тестах)

проблем никаких со стороны pytest не должно возникать
а как запускать тогда? -n 2 например падает сразу:
Different tests were collected between gw0 and gw1. The difference is:
--- gw0

+++ gw1

@@ -352,7 +352,7 @@
источник

СС

Сказочный Сникерс... in testing_in_python
gigimon
а как запускать тогда? -n 2 например падает сразу:
Different tests were collected between gw0 and gw1. The difference is:
--- gw0

+++ gw1

@@ -352,7 +352,7 @@
об этом я и говорил
источник

СС

Сказочный Сникерс... in testing_in_python
не будет так работать
источник

g

gigimon in testing_in_python
а как с этим бороться? параметры меняются только при изменении кода, который тестируется (это апи тесты, которые генерируют параметры в зависимости от описания роута)
источник