Size: a a a

testing_in_python

2021 June 04

СС

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

А

Андрей in testing_in_python
driver.implicitly_wait(5) не имеет смысла задавать в конце кода..
источник

А

Андрей in testing_in_python
но у тебя тут и ожидать-то нечего. поиска то не происходит
источник

А

Андрей in testing_in_python
а вот если задашь поиск на какой-то элемент, и после успешного поиска заберешь тайтл - будет гуд
источник

А

Андрей in testing_in_python
url, не тайтл, сорям
источник

AV

Artem Veselov in testing_in_python
подскажите таким методом делают тесты? меня интересует создание цепочки последовательных тестов с передачей параметров в последующие тесты
источник

АК

Александр Кот... in testing_in_python
не делают зависимые тесты
источник

AV

Artem Veselov in testing_in_python
спасибо
источник

EB

Evgenii B in testing_in_python
У тебя в тестах signup делается каждый раз, а ты мог бы создать фикстуру уровня session, получить в ней пару логин/пароль и не нагружать больше бекенд запросами
источник

AV

Artem Veselov in testing_in_python
хорошая идея, попробую осуществить
источник

EB

Evgenii B in testing_in_python
Ну и убрать хардкод в виде хостнейма, описать его в .env файле, а выгружать эту инфу в фикстуре session скоупа используя loadenv либу
источник

К

Каха in testing_in_python
Так? Только на аргументы ругается
WebDriverWait(driver, 10).until(EC.frame_to_be_available_and_switch_to_it(By.CSS_SELECTOR, 'a[href="/windows/new"]')).
Блин, не то
источник

EB

Evgenii B in testing_in_python
Всякие формирования хедеров вынести в фикстуру, вызовы http спрятать за фасадом http обертки.

Чтобы тест был типа такой:
def test_confirm_pass(auth):
   Client = httpClient()
   client.login(auth=auth)
   assert client.login_response == True
источник

EB

Evgenii B in testing_in_python
Код httpClient может быть очень разным, но идея такая, что он должен отражать доменные действия с твоим сервером. Signup/login/logout/создание контента / етс
источник

SK

Sergey Korol in testing_in_python
Тесты нужно использовать по назначению. Они должны что-то проверять. То, что вы пытаетесь сделать, выглядит, как подготовка системы к начальному состоянию для тестирования. Но это не делается путем формирования цепочки зависимых тестов.
источник

А

Андрей in testing_in_python
Какую посоветовал бы?
источник

AV

Artem Veselov in testing_in_python
согласен с вами, просто решил проверить теорию
источник

AV

Artem Veselov in testing_in_python
не дорос до этого, но возьму на заметку )
источник

EB

Evgenii B in testing_in_python
python-dotenv вполне сойдёт
источник

А

Андрей in testing_in_python
а как быть, если у меня сложная структура данных для разных окружений.?
источник