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
Тоесть это просто Selenium? Тогда уж лучше использовать Codeception который уже давно стабилен и прекрасно работает.
Вроде как не просто селениум, читайте статью внимательнее:
Он также может работать с любым Selenium-браузером. но по умолчанию он поставляется с ChromeDriver, что позволит вам избежать установки JDK или Selenium. Это делает Dusk очень простым в использовании.
https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver
С ним так же может работать и Codeception. Фактически этот Даск это просто обертка над методами WireProtocol, так же как и сотня таких же библиотек. Ничего нового тут нет, просто красивый брендинг.
С ним так же может работать и Codeception. Фактически этот Даск это просто обертка над методами WireProtocol, так же как и сотня таких же библиотек. Ничего нового тут нет, просто красивый брендинг.
Таки да, просто Селениум, ничего нового. Только вместо самого selenium server, который бы запускал chromedriver, chromedriver запускается напрямую.
Вроде вкусная штука, но пока использую codeception.
Sign up to leave a comment.
Laravel Dusk уже близко