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.

questionAnswers(2)

yourAnswerToTheQuestion