Size: a a a

testing_in_python

2021 April 02

В

Виталий in testing_in_python
Привет. Я могу как-то в ручную передать параметр для фикстуры? К примеру это фикстура для логина. Мне нужно в определенном кейсе для неё подменить логин и пароль
источник

S

Sergey in testing_in_python
Виталий
Привет. Я могу как-то в ручную передать параметр для фикстуры? К примеру это фикстура для логина. Мне нужно в определенном кейсе для неё подменить логин и пароль
Да, добавь ее в parametrize и используй indirect=true
источник

В

Виталий in testing_in_python
А что такое indirect?
источник

АК

Александр Кот... in testing_in_python
Виталий
А что такое indirect?
https://docs.pytest.org/en/stable/example/parametrize.html
на этой странице описано
источник

В

Виталий in testing_in_python
Спасибо!
источник

IB

Ilya B in testing_in_python
wazzup guys! Как в аллюр сервер отправлять результаты через api по мере их выполнения? Есть такой вариант? Вижу, что можно слать результаты, когда тестран закончился через POST /send-results , но вдруг у меня джоба по таймауту отъедет? Или можно в gitlab-ci прописать что-то типа finally, чтобы он в любом случае результаты отправлял?
источник

I

Ilya in testing_in_python
Ilya B
wazzup guys! Как в аллюр сервер отправлять результаты через api по мере их выполнения? Есть такой вариант? Вижу, что можно слать результаты, когда тестран закончился через POST /send-results , но вдруг у меня джоба по таймауту отъедет? Или можно в gitlab-ci прописать что-то типа finally, чтобы он в любом случае результаты отправлял?
https://docs.gitlab.com/ee/ci/yaml/#after_script попробуй. должно всегда выполняться по описанию, использовал для построения отчетов как раз
источник

СС

Сказочный Сникерс... in testing_in_python
Ilya B
wazzup guys! Как в аллюр сервер отправлять результаты через api по мере их выполнения? Есть такой вариант? Вижу, что можно слать результаты, когда тестран закончился через POST /send-results , но вдруг у меня джоба по таймауту отъедет? Или можно в gitlab-ci прописать что-то типа finally, чтобы он в любом случае результаты отправлял?
насколько я знаю если у тебя джоба прерывает пайтест по таймауту, то аллюр репорт сгенеренный пайтестом будет битый
источник

IB

Ilya B in testing_in_python
Блин, так и знал, что придется поднять все-таки гитлаб локально для проверки
источник

IB

Ilya B in testing_in_python
Спасибо парни
источник

M

Merg in testing_in_python
Ilya B
Блин, так и знал, что придется поднять все-таки гитлаб локально для проверки
Зачем, если джобу можно локально запустить для отладки через gitlab runner
источник

A

Alexey in testing_in_python
Ребята, есть потребность отправлять отчеты тестрана в телеграмм через бота, сейчас настроил отправку только начала каждого тест сьюта. Так вот, где хранятся эти самые репорты/отчеты и статусы пройденных тестов?
источник

I

Ilya in testing_in_python
Alexey
Ребята, есть потребность отправлять отчеты тестрана в телеграмм через бота, сейчас настроил отправку только начала каждого тест сьюта. Так вот, где хранятся эти самые репорты/отчеты и статусы пройденных тестов?
Возможно вам надо эту фикстуру переопределить https://docs.pytest.org/en/stable/reference.html#pytest.hookspec.pytest_terminal_summary + terminalreporter.stats (только учтите, если вы xdist используете, вам надо проверить что это не воркер)
источник

FA

F A in testing_in_python
Всем привет.
Подскажите пожалуйста:
Что в поиске не верно, нужно найти и нажать 7 кнопок с название "Send"
button = browser.find_element_by_xpath('//button[text()="Send"]')
   button.click()
источник

FA

F A in testing_in_python
Переслано от Farid Azimov
источник

FA

F A in testing_in_python
Искать нужно через xpath
источник

СС

Сказочный Сникерс... in testing_in_python
Alexey
Ребята, есть потребность отправлять отчеты тестрана в телеграмм через бота, сейчас настроил отправку только начала каждого тест сьюта. Так вот, где хранятся эти самые репорты/отчеты и статусы пройденных тестов?
pytest_runtest_marereport
источник

FA

F A in testing_in_python
Не пишите только прям ответ кодом, хочу сам разобратся, маааленькую подсказку дайте пожалуйста🙏
источник

Y

Yaroslav in testing_in_python
F A
Всем привет.
Подскажите пожалуйста:
Что в поиске не верно, нужно найти и нажать 7 кнопок с название "Send"
button = browser.find_element_by_xpath('//button[text()="Send"]')
   button.click()
ты вызываешь метод, который ищет 1 элемент
источник

MV

Mikhail Volkov in testing_in_python
https://selenium-python.readthedocs.io/locating-elements.html
"To find multiple elements (these methods will return a list):"
источник