Rails / Rspec测试因管道损坏而失败......?

时间:2012-08-14 09:14:20

标签: ruby-on-rails-3 rspec

我最近在我的应用程序中更新了一些宝石(遗憾的是我没有逐一更新),现在我的所有测试都失败了,出现以下错误:

An error occurred in an after hook
  Errno::EPIPE: Broken pipe
  occurred at /Users/brandon/.rvm/gems/ruby-1.9.3-p194@xxx/gems/capybara-webkit-0.12.1/lib/capybara/driver/webkit/connection.rb:21:in `write'

我正在使用:

  • rails 3.2.7 / 3.2.8
  • rspec的
  • 叉勺
  • postgres的
  • 工厂女孩
  • 分布式缓存

显然很多其他人......我可以根据需要提供其他详细信息(我不确定要发布什么)

我也尝试过:

RAILS_ENV=test rspec spec

1 个答案:

答案 0 :(得分:-1)

尝试在每次测试后添加sleep

我在使用rspec进行验收测试时遇到了类似的问题

单独运行时,所有测试均为绿色。但是,当我试图立即运行所有测试时,它们会在中间某处打破

每次测试后添加sleep有助于我(但我不知道为什么):

RSpec.configure do |config|
  ...
  config.after(:each, js: true) { sleep 0.1 }
end
相关问题