Size: a a a

testing_in_python

2021 March 28

H

Hoaa in testing_in_python
Сказочный Сникерс
условно login page порождает employees page при логине. последняя при вызове метода go_to_user_actions возвращает user action page итд, вариантов масса
Спасибо, суть я понял.
источник
2021 March 29

::

:) :( in testing_in_python
Привет! Не доводилось ли кому решать такую задачу?
Хочу запускать все тесты в разных браузерах в рамках 1 запуска и хочется разделить их сьютами в Allure Report, то есть все имеющиеся сьюты помещать в какой-либо родительский  сьют browser_name. Может кто подскажет решение создания сьюта в фикстуре в зависимости от переданного имени браузера?
источник

A

Alex in testing_in_python
:) :(
Привет! Не доводилось ли кому решать такую задачу?
Хочу запускать все тесты в разных браузерах в рамках 1 запуска и хочется разделить их сьютами в Allure Report, то есть все имеющиеся сьюты помещать в какой-либо родительский  сьют browser_name. Может кто подскажет решение создания сьюта в фикстуре в зависимости от переданного имени браузера?
Привет.
Вообще, вроде как, Allure разделяет по следующей структуре:
Файл с тестами->класс->название метода. Не пробовал банально разделить тесты по файлам и запускать тесты из директории?
источник

::

:) :( in testing_in_python
тесты разделены по  папкам, далее по файлам, разделение такое идет на некоторые функциональные блоки, от чего не очень хочется уходить.
источник

::

:) :( in testing_in_python
Сейчас это выглядит примерно так
источник

AS

Alex Svischev in testing_in_python
:) :(
Привет! Не доводилось ли кому решать такую задачу?
Хочу запускать все тесты в разных браузерах в рамках 1 запуска и хочется разделить их сьютами в Allure Report, то есть все имеющиеся сьюты помещать в какой-либо родительский  сьют browser_name. Может кто подскажет решение создания сьюта в фикстуре в зависимости от переданного имени браузера?
источник

SV

Sergei Vasilchenko in testing_in_python
:) :(
Привет! Не доводилось ли кому решать такую задачу?
Хочу запускать все тесты в разных браузерах в рамках 1 запуска и хочется разделить их сьютами в Allure Report, то есть все имеющиеся сьюты помещать в какой-либо родительский  сьют browser_name. Может кто подскажет решение создания сьюта в фикстуре в зависимости от переданного имени браузера?
https://github.com/allure-framework/allure-python/issues/485

@allure.parent_suite("CIS Benchmarks")
@allure.suite('1.3 Filesystem Integrity Checking')
class TestFilesystemIntegrity:
 pass
похоже на то, что ты хочешь
источник

::

:) :( in testing_in_python
Вероятно я некорректно этим пользуюсь, но сделать в фикстуре allure.suite(request.param) не сработало :)
источник

::

:) :( in testing_in_python
Sergei Vasilchenko
https://github.com/allure-framework/allure-python/issues/485

@allure.parent_suite("CIS Benchmarks")
@allure.suite('1.3 Filesystem Integrity Checking')
class TestFilesystemIntegrity:
 pass
похоже на то, что ты хочешь
да, оно работает, думал мб есть вариант не писать parent_suite для всех тестовых классов
источник

СС

Сказочный Сникерс... in testing_in_python
:) :(
Привет! Не доводилось ли кому решать такую задачу?
Хочу запускать все тесты в разных браузерах в рамках 1 запуска и хочется разделить их сьютами в Allure Report, то есть все имеющиеся сьюты помещать в какой-либо родительский  сьют browser_name. Может кто подскажет решение создания сьюта в фикстуре в зависимости от переданного имени браузера?
allure.dynamic
источник

АК

Александр Кот... in testing_in_python
+ если точнее, то

@pytest.mark.parametrize('browser_name', ['firefox', 'chrome'])
def test_allure_tags(browser_name):
   allure.dynamic.suite(browser_name)
источник

А

Андрей in testing_in_python
А когда там selenium 4 выйдет? известно уже?
источник

В

Виталий in testing_in_python
Андрей
А когда там selenium 4 выйдет? известно уже?
Да, вчера звонили мне, сказали что скоро)
источник

А

Андрей in testing_in_python
до 15-00 успеют?
источник

M

Merg in testing_in_python
источник
2021 March 30

AR

Alex Radchenko in testing_in_python
Коллеги как лучше всего проверить отсутствие элемента?
Сейчас делаю через  Try и ловим exception, мб есть более простое решение.
источник

АК

Александр Кот... in testing_in_python
Alex Radchenko
Коллеги как лучше всего проверить отсутствие элемента?
Сейчас делаю через  Try и ловим exception, мб есть более простое решение.
selene
источник

AR

Alex Radchenko in testing_in_python
А там какой метод?
источник

M

Merg in testing_in_python
Alex Radchenko
Коллеги как лучше всего проверить отсутствие элемента?
Сейчас делаю через  Try и ловим exception, мб есть более простое решение.
with pytest.raises(NoSuchElementException) ?
источник

AR

Alex Radchenko in testing_in_python
Merg
with pytest.raises(NoSuchElementException) ?
По факту тоже самое что Try просто несколько другое.
источник