使用bundle exec rspec
capybara在一堆中运行我的所有规格时,一直告诉我它无法在测试次数中找到页面上的元素。
使用bundle exec rspec spec/features/feature_spec.rb
一切正常。
我尝试使用capybara-screenshot gem调试它,但是使用这个gem所有规格实际上都运行良好。
所以我好奇发生了什么事?
UPD
这是我配置的一部分:
config.before(:suite) do
DatabaseCleaner.clean_with(:truncation)
end
config.before(:each) do
if Capybara.current_driver == :rack_test # http://bit.ly/YZzrY5
DatabaseCleaner.strategy = :transaction
else
DatabaseCleaner.strategy = :truncation
end
DatabaseCleaner.start
end
config.after(:each) do
DatabaseCleaner.clean
end