All streams
Search
Write a publication
Pull to refresh
2
0
AlekseiM @m_aleksei

Пользователь

Send message
а если возвращать саму старницу тут:
public NextPage login(String email, String password) {

то можно писать цепочки:
app.loginPage
  .open()
  .login()
  .tapSomeButton()
  .doSomething()
Статья как и выводы голословны и могут быть применены только к конкретной команде.
Е2Е тесты быстры и легки в поддержке если их правильно писать. К примеру веб тесты помню пробегали 1300 за час (около 250 тестов против 5 брендов). Поддерживались 1им тестировщиков (включая Jenkins + настройка агентов). Или сейчас мобильные подольше бегут почти 1000 тестов (по 500 ios + android) 3часа. Тоже приемлимо. Поддерживаются 2мя тестировщиками.

Согласен. Можно и списком указать возможные улучшения.

Отличное начало. Как можно улучшить:


  • как забыть про драйвера браузеров: https://github.com/bonigarcia/webdrivermanager
  • testNG вместо JUnit обладает большей гибкостью
  • добавить логгирование каждого действия
  • рассказать как управлять временем PageFactory: как за X сек проверить есть элемент или нет. Где Х нужное значение в секундах.
  • рассказать о других декораторах для PageObject
  • ввести понятие признака страницы и функцию проверки, что такая-то страница появилась
  • очень рекомендую свести все действия в одну фунцию. Например все слики: click(WebElement el).

Information

Rating
Does not participate
Location
Таллин, Эстония, Эстония
Registered
Activity