.. Contenido::
Usa suspenders:
$ gem install suspenders
$ suspenders the-name-of-your-project-here
$ cd the-name-of-your-project-here/
$ bin/setup
$ rake
Usa capybara-webkit. en tu Gemfile
:
gem "capybara-webkit"
In spec/support/capybara_webkit.rb
(for Rspec):
Capybara.javascript_driver = :webkit
Capybara::Webkit.configure do |config|
config.block_unknown_urls
end
Cuando escribas un spec, bebes de poner la bandera :js
a la prueba para que lo vea
capybara-webkit. Por ejemplo, en spec/features/user_signs_in_spec.rb
:
feature "Authentication", :js do
scenario "A user signing in" do
create(:user, email: "[email protected]", password: "sekrit")
sign_in_as email: "[email protected]", password: "sekrit"
expect(page).to have_text("Welcome!")
end
end