Перейти к содержимому

Тестирование мобильных приложений
онлайн, начало 22 января
Программирование на C# для тестировщиков
онлайн, начало 24 января
SQL для тестировщиков
онлайн, начало 27 января
Автоматизатор мобильных приложений
онлайн, начало 20 января
Фотография

Где инициализировать браузер в Cucumber-тестах

cucumber webdriver

  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 TheST

TheST

    Новый участник

  • Members
  • Pip
  • 30 сообщений

Отправлено 12 Июль 2019 - 08:05

Добрый день.

в Cucumber (в отличие от Junit) можно задать теги-хуки @Before или @After только единожды

Т.е. если в Junit такие теги выполняются в каждом классе с тестами, то в Cucumber их надо задать в отдельном классе с хуками только один раз и не нужно задавать в классах с реализацией шагов (например есть N кол-во классов со степами-тестами Cucumber)

В связи с этим у меня вопрос - а где тогда реализовывать запуск вебдрайвера и инициализацию Page object-страниц?

Если реализовывать его в хуках, непонятно как использовать драйвер и инициализированные page objects в тестах Given/When/Then в классах с шагами.

 

Какое типовое решение?


  • 0

#2 Little_CJIOH

Little_CJIOH

    Гуру

  • Members
  • PipPipPipPipPipPip
  • 1 435 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 14 Июль 2019 - 19:21

В cucumber  есть еще background - это некоторый набор given шагов, общий для всех сценариев в фиче-файле и выполняемых после бефоре-хука и перед каждым сценарием.

Драйвер и пейдж-обджекты передаются обычно через глобальный контекст.


  • 0


Selenium 2.0: стартовый уровень
онлайн
Программирование на Java для тестировщиков
онлайн
Автоматизация функционального тестирования
онлайн
Selenium WebDriver: полное руководство
онлайн




Темы с аналогичным тегами cucumber, webdriver

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Яндекс.Метрика
Реклама на портале