Проблема с очистителем базы данных в веб-наборе Capybara
Я использую Cucumber, чтобы написать свои интеграционные тесты иОчиститель базы данных чтобы сохранить мою базу данных в чистоте. Все отлично работает, так как мои тесты не требуют Javascript.
Я могу сделать эти последние тесты с помощьюКапибара вебкит, но тогда моя БД вообще не чистится.
Вот мойВозможности / поддержка / env.rb файл:
require 'simplecov'
SimpleCov.start 'rails'
require 'cucumber/rails'
Capybara.default_selector = :css
Capybara.javascript_driver = :webkit
begin
require 'database_cleaner'
require 'database_cleaner/cucumber'
DatabaseCleaner[:active_record].strategy = :transaction
rescue NameError
raise "You need to add database_cleaner to your Gemfile (in the :test group) if you wish to use it."
end
Before do
DatabaseCleaner.start
end
After do |scenario|
DatabaseCleaner.clean
end
Я пробовал что-то похожее наэто чтобы проверить, какой драйвер используется Capybara, но он не работает. Я также попробовал взломать, упомянутый в третьей частиэта почта но тогда ничего не получалось вообще ...
Я действительно не знаю, как этого добиться, и любая помощь будет принята с благодарностью.
Заранее спасибо.