Size: a a a

testing_in_python

2020 April 07

FB

Foo Bar in testing_in_python
Ты методы типа «click_to_button» оставил в пейджах, а методы «create_order» вынес в экшоны?
источник

GG

Gregory Gruzdov in testing_in_python
Прошу прочитать мои сообщения с начала, уже по третьему кругу пошел.
источник

FB

Foo Bar in testing_in_python
Ну, тут уже все прочитали, и никто не понимает в чем разница с обычным PO
источник

СС

Сказочный Сникерс in testing_in_python
Foo Bar
Ну, тут уже все прочитали, и никто не понимает в чем разница с обычным PO
ни в чем
источник

СС

Сказочный Сникерс in testing_in_python
просто на 1 уровень больше и все
источник

СС

Сказочный Сникерс in testing_in_python
если ему так удобно - вайнот
источник

FB

Foo Bar in testing_in_python
Соглы
источник

СС

Сказочный Сникерс in testing_in_python
но методы из 1 метода - дичь
источник

СС

Сказочный Сникерс in testing_in_python
остальное пофиг
источник

FB

Foo Bar in testing_in_python
Сказочный Сникерс
но методы из 1 метода - дичь
Может у верхних методов имена короче)
источник

FB

Foo Bar in testing_in_python
Экономит буквы
источник

GG

Gregory Gruzdov in testing_in_python
элементы сайта и намерения - не одно и то же. Если вылезают клики типа enter_bl_click_search - это криво написанный экшен(скорее всего), игнорируйте. Там должно быть что-то вроде search order by bl
источник

ИС

Игорь Середа in testing_in_python
Gregory Gruzdov
элементы сайта и намерения - не одно и то же. Если вылезают клики типа enter_bl_click_search - это криво написанный экшен(скорее всего), игнорируйте. Там должно быть что-то вроде search order by bl
Ты намерения описываешь последовательностью атомарных действий с элементами. Парни тебе про это и говорят.
источник

ИС

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

ИС

Игорь Середа in testing_in_python
А теперь ты вынес это в отдельный слой, который использует из PO клики по элементам сайта, которые, в свою очередь делают клики по элементам сайта.
источник

GG

Gregory Gruzdov in testing_in_python
То, что описывается в представленной выше статье показывает использование PO вот так
   yandex_main_page = SearchHelper(browser)
   yandex_main_page.go_to_site()
   yandex_main_page.enter_word("Hello")
   yandex_main_page.click_on_the_search_button()
   elements = yandex_main_page.check_navigation_bar()
   assert "Картинки" and "Видео" in elements
источник

FB

Foo Bar in testing_in_python
Gregory Gruzdov
То, что описывается в представленной выше статье показывает использование PO вот так
   yandex_main_page = SearchHelper(browser)
   yandex_main_page.go_to_site()
   yandex_main_page.enter_word("Hello")
   yandex_main_page.click_on_the_search_button()
   elements = yandex_main_page.check_navigation_bar()
   assert "Картинки" and "Видео" in elements
Ты можешь так же вызвать yandex_main_page.search(‘hello’).check_navigation_bar().
источник

ИС

Игорь Середа in testing_in_python
Gregory Gruzdov
То, что описывается в представленной выше статье показывает использование PO вот так
   yandex_main_page = SearchHelper(browser)
   yandex_main_page.go_to_site()
   yandex_main_page.enter_word("Hello")
   yandex_main_page.click_on_the_search_button()
   elements = yandex_main_page.check_navigation_bar()
   assert "Картинки" and "Видео" in elements
Ну покажи теперь метод enter_word().
источник

GG

Gregory Gruzdov in testing_in_python
а в create order десяток действий на нескольких страницах, да и что угодно, что нужно.
источник

GG

Gregory Gruzdov in testing_in_python
к примеру
источник