Problema con el limpiador de base de datos con Capybara webkit

Estoy usando pepino para escribir mis pruebas de integración yLimpiador de base de datos para mantener mi db limpio. Todo funciona perfectamente ya que mis pruebas no requieren Javascript.

Puedo hacer pasar estas últimas pruebas usandoWebkit de capibara, pero luego mi db no se limpia en absoluto.

Aquí está micaracterísticas / soporte / env.rb expediente:

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

Probé algo similar aesta para comprobar qué controlador utiliza Capybara pero no funcionó. También probé el hack mencionado en la tercera parte deesta publicación pero entonces nada funcionó en absoluto ...

Realmente no sé cómo lograr esto y cualquier ayuda sería muy apreciada.

Gracias por adelantado.

Respuestas a la pregunta(2)

Su respuesta a la pregunta