在我的最后一个项目中,测试在第一次失败后破裂。调查一下,我发现这是激活fail fast
时的预期行为:
rails test -f
但我正在跑飞机:
rails test
但测试并未全部执行。
默认情况下,如何在我的项目中激活fail fast
?我该如何防止这种情况?
我在这里粘贴我的Gemfile.lock:https://pastebin.com/FD8dEnUE
答案 0 :(得分:1)
这实际上是一个已知的错误(https://github.com/seattlerb/minitest/issues/730)。
一个快速而肮脏的解决方法是将 miniest 版本锁定在您的Gemfile
上:
gem "minitest", "5.10.3"
由于rails 5.0.x 不再处于维护模式(根据https://github.com/rails/rails/pull/32547#issuecomment-380930889),您可能需要降级 minitest 版本,直到能够升级滑到> = 5.1x