Size: a a a

testing_in_python

2021 August 02

AV

Artem Veselov in testing_in_python
спасибо!
источник
2021 August 03

A

All Over The Place in testing_in_python
Доброго времени суток! Подскажите с направлением развития по обучению автоматизации.
Курсы от Stepik пройдены, базовые знания Python присутствуют, в рамках основной работы помимо ручного тестирования покрываю юнит тестами код разрабов с использованием Pytest.
Начал изучать API автоматизацию на python, думаю взять курс на udemy по этому направлению + более углубленный курс по UI с Selenium.
Как считаете стоит ли тратить время на API и новые селениум курсы или более углубиться в Python? Какие знания больше требуют на позициях Junior/Middle Automation ?
источник

M

Mr.Anderson in testing_in_python
возможность стоит посмотреть в сторону Playwright
источник

M

Mr.Anderson in testing_in_python
Доброго вечера. Помогите пожалуйста с фикстурами. Посредством цепочки из 5 фикстур я создаю один набор сущностей на сайте. Например, если нужно создать 5 шт то приходится делать 5 таких наборов. Как архитектурно можно подойти к реализации задачи чтобы я мог передавать параметром кол-во необходимых наборов, чтобы не штамповать каждый раз по 5 фиктур ?
источник

M

Mike in testing_in_python
Цикл попробуй. Передавай туда параметр в виде количества нужных сущностей. А внутри фикстуры уже создавай.
источник

Ф

Филипп in testing_in_python
Тебя интересует именно как закинуть параметр в фикстуру?
источник

M

Mike in testing_in_python
Судя по скрину он закидывает туда параметры.
источник

M

Mr.Anderson in testing_in_python
дело в том, что как раз фикстуры у меня находятся в confest.py, управление осуществляется из модуля с тестами. В функции которых я передаю то кол-во фикстур product_id которое создал в confest.py. Далее я обращаюсь к классу Api в котором у меня уже функции с эндпоинтами и payload
источник

M

Mr.Anderson in testing_in_python
Я преобразовал немного свои тесты чтобы создавать сиды на проекте. Но теперь ощутил сложности с тем чтобы кастомно создавать столько наборов данных сколько мне необходимо.
источник

СС

Сказочный Сникерс... in testing_in_python
поэтому я ушел от фикстур в сторону наследования
источник

СС

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

M

Mr.Anderson in testing_in_python
и как думаешь фабрика фикстур тут будет костылем ?
источник

СС

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

AB

Anatoly Bobunov in testing_in_python
Эм... а почему бы не создать фикстуру где тот же product_id  будет *args. И потом в цикле создавать столько продуктов сколько тебе нужно.

Сейчас не за ПК, чтобы побыстрому проверить будет это работать с фикстурами, но я бы старался уходить от хардкода))
источник

M

Mike in testing_in_python
Вот и я про это же говорил выше. Передавай параметром.
источник

M

Mr.Anderson in testing_in_python
Я структурировал все функции необходимые для задачи. Собственно создать отдельную функцию в которую передавать параметр. В этой функции будет реализовывать цикл, в котором каждую итерацию в зависимости от введеного параметра будет выполняться вся вот эта последовательность ?
источник

M

Mr.Anderson in testing_in_python
источник

V

Val in testing_in_python
Салют всем. Есть задание смотреть  траффик(запросы и ответы) во время Ui тестов ( --headless) . Может кто подскажет как это сделать без подключения Charles proxy api и selenium-wire. Далее это траффик будет парсится и этих же тестах
источник

А

Андрей in testing_in_python
халло, а чем wire не алё?
источник

V

Val in testing_in_python
Привет) ну потому что надо тянуть обычный и wire
источник