Size: a a a

testing_in_python

2019 February 01

EB

Evgenii B in testing_in_python
если ошибка повторяется, то найди прямой путь до allure бинарника
источник

AM

Alexander Makarenko in testing_in_python
Запустилось, я переустановил и заработало. В первый раз что-то с джавой не гладко пошло
источник

AM

Alexander Makarenko in testing_in_python
спасибо большое за помощь, вы 👍
источник

AM

Alexander Makarenko in testing_in_python
Кстати, еще такой вопрос.
У меня если использовать c pytest плагин pytest-rerunfailures, то не делаются скриншоты при падении тестов.
if request.session.testsfailed != failed_before:
Вы с таким сталкивались?
источник

EB

Evgenii B in testing_in_python
ну вестимо как-то они переопределяют и манкипатчат teardown() логику в тестах
источник
2019 February 02

СС

Сказочный Сникерс in testing_in_python
Evgenii B
@snicks92 , а ты в pytest_generate_tests обращался к инициализированным маркерам в тесте? чтобы  например передавая

-m ios

не только работали тесты, помеченные как @pytest.mark.ios,

а еще и список доступных девайсов фильтровался
хм, вряд ли. я только в базовом классе через метакласс сам выставляю @pytest.mark
источник

СС

Сказочный Сникерс in testing_in_python
Сказочный Сникерс
хм, вряд ли. я только в базовом классе через метакласс сам выставляю @pytest.mark
В зависимости от -m
источник

EB

Evgenii B in testing_in_python
Блин, просто мне кажется такой логичной идея что маркеры должны мапить некоторое поведение , иначе нахрен они нужны. Поведение — это фикстуры
источник

СС

Сказочный Сникерс in testing_in_python
Evgenii B
Блин, просто мне кажется такой логичной идея что маркеры должны мапить некоторое поведение , иначе нахрен они нужны. Поведение — это фикстуры
Тогда я так делаю. В зависимости от -m я делаю соответствующий pytest.mark
источник

СС

Сказочный Сникерс in testing_in_python
ща скину пример кода
источник

EB

Evgenii B in testing_in_python
Давай :)
источник

СС

Сказочный Сникерс in testing_in_python
источник

СС

Сказочный Сникерс in testing_in_python
В двух словах. Все тесты наследуются от соответствующих базовых классов, которые все в свою очередь наследуются от главного базового BaseCase.
На стадии создания класса каждого теста через метакласс происходит следующая магия:
1. Если у класса теста, либо у любого родительского класса есть аттрибут daemon_name, то такому тесту на каждый его метод test_* выставляется @pytest.mark.<daemon_name>
2. Если у класса теста либо у любого родительского есть метод setup (а это фикстура), то такому тесту в каждый метод test_* еще и прокидывается вызов фикстуры setup
источник

СС

Сказочный Сникерс in testing_in_python
так я не делаю кучу @pytest.mark и кучу setup в методах
источник

EB

Evgenii B in testing_in_python
Я просто не знаю как красиво фильтровать список по девайсам если управляющий механизм будет от маркеров
источник

СС

Сказочный Сникерс in testing_in_python
далее уже впрягается -m и филтрует по тому что я промаркал
источник

СС

Сказочный Сникерс in testing_in_python
Evgenii B
Я просто не знаю как красиво фильтровать список по девайсам если управляющий механизм будет от маркеров
надо смотреть проект и реализацию, я пока на словах слабо представляю что ты зочешь сделать)
источник

EB

Evgenii B in testing_in_python
источник

ЛЖ

Леонид Жданов in testing_in_python
товарищи, у меня с инпута get_attribute(‘value’) упорно возвращает пустую строку, тогда как остальные аттрибуты возрвращает верно, кто-нибудь сталкивался?
источник
2019 February 04

A

Alexey ϟ in testing_in_python
Всем хорошего рабочего дня, подскажите как подтвердить отправку поля поиска. Вот скрин поля и тест
источник