0
我正在使用水豚,minitest,database_cleaner寶石,我很好奇數據庫清潔我的數據庫運行測試後,沒有清理我的數據庫,測試運行良好,用戶創建並可以成功登錄,然後我重新運行用相同的數據的測試,它說的電子郵件已被使用,這意味着:database_cleaner沒有運行數據庫清理與水豚
低於是我測試的
require "test_helper"
require "database_cleaner"
feature 'register new user' do
scenario 'register', js: true do
DatabaseCleaner.strategy = :transaction
DatabaseCleaner.start
visit '/sign_up'
within '#new_user' do
fill_in 'User name', with: 'user4'
fill_in 'Email', with: '[email protected]'
fill_in 'Password', with: 'password4'
fill_in 'Password Konfirmasi', with: 'password4'
click_button 'Sign up'
end
DatabaseCleaner.clean
page.must_have_content 'USER SETTING & INFO'
end
end
以下是我的Gemfile測試
group :development, :test do
gem 'selenium-webdriver', '2.53.4'
gem 'minitest-rails-capybara'
gem 'minitest-reporters'
gem 'database_cleaner'
end