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ę.