selenium.rb
696 Bytes
require 'database_cleaner'
require 'database_cleaner/cucumber'
Cucumber::Rails::World.use_transactional_fixtures = false
Capybara.default_driver = :selenium
Capybara.register_driver :selenium do |app|
Capybara::Selenium::Driver.new(app, :browser => :firefox)
end
# FIXME: 'DELETE FROM ...' is being ran 3x - see cucumber.log
DatabaseCleaner.clean_with :truncation
DatabaseCleaner.strategy = :truncation, {:pre_count => true, :reset_ids => false}
Before do
DatabaseCleaner.start
end
Before('@ignore-hidden-elements') do
Capybara.ignore_hidden_elements = true
end
Capybara.default_wait_time = 30
Capybara.server_host = "localhost"
After do
DatabaseCleaner.clean
end
World(Capybara)