Pull to refresh

Comments 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
UFO just landed and posted this here
О каких трех решениях вы говорите?
Тоесть это просто Selenium? Тогда уж лучше использовать Codeception который уже давно стабилен и прекрасно работает.

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


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

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

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

Вы её жрать собрались? С чего это она вкусная?
Sign up to leave a comment.

Articles