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

Практикум по тест-дизайну 2.0
онлайн, начало 20 cентября
Тестирование юзабилити (usability)
онлайн, начало 18 сентября
Школа для начинающих тестировщиков
онлайн, начало 19 сентября
Тестирование REST API
онлайн, начало 23 сентября
Фотография

Где инициализировать браузер в 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 415 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


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

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

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


  • 0


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




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

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

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

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