@@ -82,6 +82,7 group :test do | |||||
82 | if RUBY_VERSION >= '1.9.3' |
|
82 | if RUBY_VERSION >= '1.9.3' | |
83 | gem "capybara", "~> 2.1.0" |
|
83 | gem "capybara", "~> 2.1.0" | |
84 | gem "selenium-webdriver" |
|
84 | gem "selenium-webdriver" | |
|
85 | gem "database_cleaner" | |||
85 | end |
|
86 | end | |
86 | end |
|
87 | end | |
87 |
|
88 |
@@ -30,6 +30,8 Capybara.register_driver :selenium do |app| | |||||
30 | Capybara::Selenium::Driver.new(app, :browser => :remote) |
|
30 | Capybara::Selenium::Driver.new(app, :browser => :remote) | |
31 | end |
|
31 | end | |
32 |
|
32 | |||
|
33 | DatabaseCleaner.strategy = :truncation | |||
|
34 | ||||
33 | module Redmine |
|
35 | module Redmine | |
34 | module UiTest |
|
36 | module UiTest | |
35 | # Base class for UI tests |
|
37 | # Base class for UI tests | |
@@ -60,6 +62,7 module Redmine | |||||
60 | teardown do |
|
62 | teardown do | |
61 | Capybara.reset_sessions! # Forget the (simulated) browser state |
|
63 | Capybara.reset_sessions! # Forget the (simulated) browser state | |
62 | Capybara.use_default_driver # Revert Capybara.current_driver to Capybara.default_driver |
|
64 | Capybara.use_default_driver # Revert Capybara.current_driver to Capybara.default_driver | |
|
65 | DatabaseCleaner.clean | |||
63 | end |
|
66 | end | |
64 | end |
|
67 | end | |
65 | end |
|
68 | end |
General Comments 0
You need to be logged in to leave comments.
Login now