Problem z czyszczeniem bazy danych w webkicie Capybara

Używam Cucumber do napisania testów integracyjnych iCzyszczenie bazy danych aby utrzymać db dbać o czystość. Wszystko działa doskonale, ponieważ moje testy nie wymagają Javascript.

Mogę przejść te ostatnie testy używającWebkit Capybara, ale wtedy moja db nie jest czyszczona.

Tutaj jest mójfunkcje / support / env.rb plik:

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

Próbowałem czegoś podobnegoto sprawdzić, który sterownik jest używany przez Kapibarę, ale nie działa. Próbowałem również hakowania wspomnianego w trzeciej częściten post ale wtedy nic nie działało ...

Naprawdę nie wiem, jak to osiągnąć, a każda pomoc byłaby bardzo mile widziana.

Z góry dziękuję.

questionAnswers(2)

yourAnswerToTheQuestion