Problema do Limpador de Banco de Dados com o Capybara webkit
Estou usando o Pepino para escrever meus testes de integração eLimpador de banco de dados para manter meu banco limpo. Tudo funciona perfeitamente, pois meus testes não exigem Javascript.
Eu posso fazer esses últimos testes passarem usandoWebkit da Capivara, mas meu db não é limpo de jeito nenhum.
Aqui está o meurecursos / support / env.rb Arquivo:
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
Eu tentei algo parecido comisto para verificar qual driver é usado pela Capivara, mas não funcionou. Eu também tentei o hack mencionado na terceira parte doesta postagem mas então nada funcionou ...
Eu realmente não sei como conseguir isso e qualquer ajuda seria muito apreciada.
Desde já, obrigado.