Rails 5,minitest 5,我无法停用"快速失败"

时间:2018-06-18 10:04:54

标签: ruby-on-rails ruby-on-rails-5 minitest

在我的最后一个项目中,测试在第一次失败后破裂。调查一下,我发现这是激活fail fast时的预期行为:

rails test -f

但我正在跑飞机:

rails test

但测试并未全部执行。

默认情况下,如何在我的项目中激活fail fast?我该如何防止这种情况?

我在这里粘贴我的Gemfile.lock:https://pastebin.com/FD8dEnUE

1 个答案:

答案 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