selenium.rb
776 Bytes
require 'rbconfig'
require 'cucumber/formatter/unicode'
require 'capybara'
require 'capybara/dsl'
require "capybara/cucumber"
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
DatabaseCleaner.clean_with :truncation
DatabaseCleaner.strategy = :truncation
Before do
Fixtures.reset_cache
fixtures_folder = File.join(RAILS_ROOT, 'test', 'fixtures')
fixtures = ['environments', 'roles']
Fixtures.create_fixtures(fixtures_folder, fixtures)
ENV['LANG'] = 'C'
DatabaseCleaner.start
end
After do
sleep 2
DatabaseCleaner.clean
end
World(Capybara)