For later versions of capybara and rspec, it is important to check if the type is a "feature"
config.before(:each) do if [:request, :feature].include? example.metadata[:type] Capybara.current_driver = :poltergeist # or equivalent javascript driver you are using else Capybara.use_default_driver # presumed to be :rack_test end end
or for RSpec 3 (pass example to block)
config.before(:each) do |example| if [:request, :feature].include? example.metadata[:type] Capybara.current_driver = :poltergeist # or equivalent javascript driver you are using else Capybara.use_default_driver # presumed to be :rack_test end end
justingordon
source share