Size: a a a

testing_in_python

2021 March 23

В

Виталий in testing_in_python
Сама фикстура должна быть с двумя параметрами. chrome и edge
источник

В

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

ИС

Игорь Середа... in testing_in_python
Виталий
тогда в зависимости от того с каким параметром она запустилась, будет по ключу выбираться вариант из словаря
Кажется, Мерг намекает, что инстанцировать то, что заведомо не будет использовано, не имеет смысла.
источник

M

Merg in testing_in_python
Виталий
тогда в зависимости от того с каким параметром она запустилась, будет по ключу выбираться вариант из словаря
Только сначала словарь создастся. Запустятся оба браузера. А потом ты уже по ключу вытянешь один инстанс и будешь использовать.
источник

M

Merg in testing_in_python
Ифчик и делов
источник

M

Merg in testing_in_python
Никита хотел сделать красиво, но промахнулся
источник

В

Виталий in testing_in_python
Merg
Ифчик и делов
Т.е. так как сейчас у меня?)
источник

В

Виталий in testing_in_python
по принципу работает — не трогай?)
источник

EB

Evgenii B in testing_in_python
Виталий
Т.е. так как сейчас у меня?)
а теперь убери под иф только строку с получением драйверов
источник

EB

Evgenii B in testing_in_python
а все другие команды вытащи из под условия, ибо они не зависят от браузера
источник

M

Merg in testing_in_python
Виталий
Т.е. так как сейчас у меня?)
ну ты, когда копипастил, не подумал, что что-то идет не так?
источник

В

Виталий in testing_in_python
Думал)
источник

В

Виталий in testing_in_python
Поправил сразу
источник

В

Виталий in testing_in_python
Но все равно спасибо
источник

IS

Idi Suda in testing_in_python
Merg
Никита хотел сделать красиво, но промахнулся
источник

IS

Idi Suda in testing_in_python
Бывает)
источник
2021 March 24

В

Виталий in testing_in_python
Привет. А как более правильно с точки зрения подходу к тестированию. Каждый тест запускать в новой сессии или только один раз проходить логин в системе и дальше уже все в одной сессии проводить?

Думаю что если в одной сессии, то может быть проблема, к примеру если предыдущий тест завалится где-то между шагами, и следующий уже не сможет нажать к примеру на пункт меню, потому-что модальное окно с предыдущего будет открыто и елемент меню не будет доступен для нажатия
источник

BB

Bad Boy in testing_in_python
Виталий
Привет. А как более правильно с точки зрения подходу к тестированию. Каждый тест запускать в новой сессии или только один раз проходить логин в системе и дальше уже все в одной сессии проводить?

Думаю что если в одной сессии, то может быть проблема, к примеру если предыдущий тест завалится где-то между шагами, и следующий уже не сможет нажать к примеру на пункт меню, потому-что модальное окно с предыдущего будет открыто и елемент меню не будет доступен для нажатия
Более правильно сделать тесты независимыми друг от друга. Авторизация например может быть вынесена в фикстуру (допустим Кука) и тесты будут ее использовать
источник

В

Виталий in testing_in_python
Bad Boy
Более правильно сделать тесты независимыми друг от друга. Авторизация например может быть вынесена в фикстуру (допустим Кука) и тесты будут ее использовать
т.е. я в тест уже передаю кукисы где я авторизирован?
источник

BB

Bad Boy in testing_in_python
Виталий
т.е. я в тест уже передаю кукисы где я авторизирован?
ну я например авторизуюсь в фикстуре и возвращаю экземпляр сессии в которой уже авторизован. И каждый тест использует его для отправки запросов. т е авторизация 1 раз проходит а тесты работают уже в авторизованной сессии.
источник