我正在使用Turnip和 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?