summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Gemfile1
-rw-r--r--test/ui/base.rb3
2 files changed, 4 insertions, 0 deletions
diff --git a/Gemfile b/Gemfile
index 22885e9fa..5fdaee35e 100644
--- a/Gemfile
+++ b/Gemfile
@@ -82,6 +82,7 @@ group :test do
if RUBY_VERSION >= '1.9.3'
gem "capybara", "~> 2.1.0"
gem "selenium-webdriver"
+ gem "database_cleaner"
end
end
diff --git a/test/ui/base.rb b/test/ui/base.rb
index 733ddab57..505c13ed9 100644
--- a/test/ui/base.rb
+++ b/test/ui/base.rb
@@ -30,6 +30,8 @@ Capybara.register_driver :selenium do |app|
Capybara::Selenium::Driver.new(app, :browser => :remote)
end
+DatabaseCleaner.strategy = :truncation
+
module Redmine
module UiTest
# Base class for UI tests
@@ -60,6 +62,7 @@ module Redmine
teardown do
Capybara.reset_sessions! # Forget the (simulated) browser state
Capybara.use_default_driver # Revert Capybara.current_driver to Capybara.default_driver
+ DatabaseCleaner.clean
end
end
end