カブと Ruby on Railsを使用しています。JavaScript を使用するシナリオと使用しないシナリオがあります。transaction
JavaScript 以外のシナリオには DatabaseCleaner 戦略を使用し、などでtruncation
マークされたシナリオには戦略を使用したいと考えています。@javascript
@selenium
Rspec機能には次のソリューションを使用しています
config.around(:each, :js => true) do |ex|
DatabaseCleaner.strategy = :truncation
ex.run
DatabaseCleaner.strategy = :transaction
end
しかし、カブの場合はうまくいきません。期待どおりに動作させるための最良の方法は何ですか? または、言い換えると、@javascript
(または@selenium
およびなど)タグでマークされたカブのシナリオをどのように指定するのconfig.before
ですか?