Commit 7a8bf18708b0069c87d67a8f65e504da33c43fa2
Committed by
Antonio Terceiro
1 parent
939aaf58
Exists in
master
and in
28 other branches
Infrastructure for cucumber testing with selenium
Showing
3 changed files
with
28 additions
and
0 deletions
Show diff stats
config/environments/cucumber.rb
... | ... | @@ -23,4 +23,7 @@ config.gem 'cucumber', :lib => false, :version => '>=0.4.0' unless Fil |
23 | 23 | config.gem 'webrat', :lib => false, :version => '>=0.5.0' unless File.directory?(File.join(Rails.root, 'vendor/plugins/webrat')) |
24 | 24 | config.gem 'rspec', :lib => 'spec', :version => '>=1.2.8' unless File.directory?(File.join(Rails.root, 'vendor/plugins/rspec')) |
25 | 25 | config.gem 'rspec-rails', :lib => 'spec/rails', :version => '>=1.2.7.1' unless File.directory?(File.join(Rails.root, 'vendor/plugins/rspec-rails')) |
26 | +config.gem 'Selenium', :lib => 'selenium', :version => '>= 1.1.14' unless File.directory?(File.join(Rails.root, 'vendor/plugins/selenium')) | |
27 | +config.gem 'selenium-client', :lib => 'selenium/client', :version => '>= 1.2.17' unless File.directory?(File.join(Rails.root, 'vendor/plugins/selenium-client')) | |
28 | +config.gem 'bmabey-database_cleaner', :lib => 'database_cleaner', :source => 'http://gems.github.com/' | |
26 | 29 | ... | ... |
... | ... | @@ -0,0 +1,23 @@ |
1 | +Webrat.configure do |config| | |
2 | + config.mode = :selenium | |
3 | +end | |
4 | + | |
5 | +Cucumber::Rails::World.use_transactional_fixtures = false | |
6 | + | |
7 | +require 'database_cleaner' | |
8 | +require 'database_cleaner/cucumber' | |
9 | + | |
10 | +DatabaseCleaner.clean_with :truncation | |
11 | +DatabaseCleaner.strategy = :truncation | |
12 | + | |
13 | +Before do | |
14 | + Fixtures.reset_cache | |
15 | + fixtures_folder = File.join(RAILS_ROOT, 'test', 'fixtures') | |
16 | + fixtures = ['environments', 'roles'] | |
17 | + Fixtures.create_fixtures(fixtures_folder, fixtures) | |
18 | + DatabaseCleaner.start | |
19 | +end | |
20 | + | |
21 | +After do | |
22 | + DatabaseCleaner.clean | |
23 | +end | ... | ... |