我正在使用以下 rspec 设置代码:
RSpec.configure do |config|
config.before(:suite) do
DatabaseCleaner.clean_with(:truncation)
end
config.before(:each) do
DatabaseCleaner.strategy = :transaction
end
config.before(:each, :js => true) do
DatabaseCleaner.strategy = :truncation
end
config.before(:each) do
DatabaseCleaner.start
end
config.after(:each) do
DatabaseCleaner.clean
end
end
但尽管如此,它仍然不起作用。我的 JS 测试因琐碎的事情而失败,而且很奇怪。它会通过第一轮,然后当它再次运行时,它不会通过。find model with id
下次运行时它会抱怨不能。这是使用guard-rspec。