Как стать автором
Поиск
Написать публикацию
Обновить

Комментарии 12

Очень очень интересно и вкусно) Осталось дождаться следующего LTS, как говорится.


Сторонники RoR, есть ли у вас что-то подобное в вашей экосистеме?

capybara например, но она судя по тому что тут написано мощнее.
Впрочем тестов с нескольким окнами там судя по всему нет.

2 минуты гугления capybara websocket: https://github.com/tristandunn/cucumber-websocket-example/blob/master/features/user_create.feature


    Given a user named "Sue" is online # <!!!
    And I go to the homepage
    When I fill in "Name" with "Bob"
    And I submit the new user form
    Then I should be on the users page
    And Sue should see "Bob has entered the room." # <!!!

Да, Capybara мощнее и работа с несколькими сессиями там есть:


Capybara.using_session("Bob's session") do
  fill_in 'Email', with: 'user@example.com'
  fill_in 'Password', with: 'password'
end
НЛО прилетело и опубликовало эту надпись здесь
О каких трех решениях вы говорите?
Тоесть это просто Selenium? Тогда уж лучше использовать Codeception который уже давно стабилен и прекрасно работает.

Вроде как не просто селениум, читайте статью внимательнее:


Он также может работать с любым Selenium-браузером. но по умолчанию он поставляется с ChromeDriver, что позволит вам избежать установки JDK или Selenium. Это делает Dusk очень простым в использовании.
https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver

С ним так же может работать и Codeception. Фактически этот Даск это просто обертка над методами WireProtocol, так же как и сотня таких же библиотек. Ничего нового тут нет, просто красивый брендинг.

Таки да, просто Селениум, ничего нового. Только вместо самого selenium server, который бы запускал chromedriver, chromedriver запускается напрямую.

Вроде вкусная штука, но пока использую codeception.
Вы её жрать собрались? С чего это она вкусная?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации