Перейти к содержимому

Kristall89

Регистрация: 26 фев 2013
Offline Активность: 01 апр 2024 20:12
-----

Мои сообщения

В теме: Передача результата функции с параметром request в фикстуру (pytest)

01 апреля 2024 - 20:13

Если я вас правильно понял, можете попробовать что-то подобное

https://gist.github....f900b5c7abde853

Напишу для истории: да, получилось разобраться и сделать через metafunc, еще раз спасибо за помощь :)


В теме: Передача результата функции с параметром request в фикстуру (pytest)

06 февраля 2024 - 20:24

Если я вас правильно понял, можете попробовать что-то подобное

https://gist.github....f900b5c7abde853

Спасибо, любопытный вариант.


В теме: Передача результата функции с параметром request в фикстуру (pytest)

05 февраля 2024 - 20:20

Кажется: в этой статье вы найдете ответы
https://www.software...-line-arguments
 

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

А тут задача передать список аккаунтов не в функцию, а именно в параметры фикстуры, вот сюда (нужное место выделено подчеркиваниями):

@pytest.fixture(scope="function", _____params=user_accounts()_____)   #быстрая авторизация для профиля юзера (перебор всех юзеров)
def log_in_user(server_name, browser, request):

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

Ну или я чего-то не понимаю и это надо делать вообще по-другому)))

Конечная задача - формировать список аккаунтов, на которых будет запущен тест, исходя из соответствующего параметра командной строки.