Size: a a a

testing_in_python

2020 September 09

S

Sergei in testing_in_python
наверное скриншот делается после того как вызывается pytest_exception_interact
источник

BK

Boris Krutskih in testing_in_python
Sergei
наверное скриншот делается после того как вызывается pytest_exception_interact
типа не во время падения теста?
источник

S

Sergei in testing_in_python
после падения теста, хз
источник

M

Merg in testing_in_python
@yashaka тут анти-реклама селена 🙂
источник

BK

Boris Krutskih in testing_in_python
бл) ну скрин попадает в папку
источник

S

Sergei in testing_in_python
о, ты до сих пор еще не раздебажил?)
источник

BK

Boris Krutskih in testing_in_python
Sergei
о, ты до сих пор еще не раздебажил?)
та пздц, вот здесь он None так и возвращает. https://i.imgur.com/hcdcOnZ.png
хотя на шаге @step указан PageSource куда все полетело
источник

BK

Boris Krutskih in testing_in_python
источник

BK

Boris Krutskih in testing_in_python
Либо я не в том месте смотрю
источник

СС

Сказочный Сникерс... in testing_in_python
Boris Krutskih
Либо я не в том месте смотрю
from selene.support.shared import browser

это что за объект?
источник

BK

Boris Krutskih in testing_in_python
Сказочный Сникерс
from selene.support.shared import browser

это что за объект?
ведёт сюда https://dpaste.org/FAkm
источник

S

Sergei in testing_in_python
Сказочный Сникерс
from selene.support.shared import browser

это что за объект?
посмотри сам исходники, а то Борис сюда по частям весь код селене запостит :)
источник

BK

Boris Krutskih in testing_in_python
заметил что такая ошибка происходит когда использую явное ожидание для элемента
 self.confirm_replace_node_btn.with_(timeout=10).should(be.visible)
источник

SV

Sergei Vasilchenko in testing_in_python
Подскажите, пожалуйста, Allure-steps правильнее в тестах размещать самих или выносить в фикстуры/методы отдельно?
источник

EB

Evgenii B in testing_in_python
если у тебя код типа:
page.enter_login()
page.enter_password()

то я бы ожидал, что у тебя внутри каждого метода будет что-то вроде

def enter_login(self, login):
   with pytest.allure.step('step one'):
       # do stuff

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

SV

Sergei Vasilchenko in testing_in_python
Evgenii B
если у тебя код типа:
page.enter_login()
page.enter_password()

то я бы ожидал, что у тебя внутри каждого метода будет что-то вроде

def enter_login(self, login):
   with pytest.allure.step('step one'):
       # do stuff

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

EB

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

YK

Yasha Kramarenko in testing_in_python
Merg
@yashaka тут анти-реклама селена 🙂
Че там че там)

Если че по селену пишите в наш селеновский чат:-)

Конструктивная критика приветсвуется) публично тоже) только тегайте меня вовремя
источник

M

Merg in testing_in_python
Yasha Kramarenko
Че там че там)

Если че по селену пишите в наш селеновский чат:-)

Конструктивная критика приветсвуется) публично тоже) только тегайте меня вовремя
почитай выше, у парня проблемы
источник

OC

Oleg Chaplashkin in testing_in_python
Sergei Vasilchenko
Подскажите, пожалуйста, Allure-steps правильнее в тестах размещать самих или выносить в фикстуры/методы отдельно?
Это работает, если вам просто нужно описание шагов.
Если необходимо ещё посмотреть в отчёте, что "пришло на вход" для этого шага, то оберните в отдельную функцию-степ:


@allure.step("test")
def lalala(a,b,c):
....

Тогда в отчёте будет не просто отображение шага(успешно или фейл), но и можно будет раскрыть, посмотреть какие параметры на вход пришли
источник