我最近在我的应用程序中更新了一些宝石(遗憾的是我没有逐一更新),现在我的所有测试都失败了,出现以下错误:
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_ENV=test rspec spec
答案 0 :(得分:-1)
尝试在每次测试后添加sleep
。
我在使用rspec进行验收测试时遇到了类似的问题
单独运行时,所有测试均为绿色。但是,当我试图立即运行所有测试时,它们会在中间某处打破
每次测试后添加sleep
有助于我(但我不知道为什么):
RSpec.configure do |config|
...
config.after(:each, js: true) { sleep 0.1 }
end