Capybara测试在一堆运行时失败,但在单独运行时成功

时间:2013-12-09 14:01:46

标签: rspec capybara

使用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

0 个答案:

没有答案