Rails 5,minitest 5,我无法停用"fail-fast"
Rails 5, minitest 5, I can not deactivate "fail-fast"
在我最近的一个项目中,测试在第一次失败后就中断了。稍微调查一下,我发现这是激活 fail fast
:
时的预期行为
rails test -f
不过我是运行飞机:
rails test
而且测试还没有全部执行。
是什么让 fail fast
在我的项目中默认激活?我怎样才能避免这种情况?
我将我的 Gemfile.lock 粘贴到这里:https://pastebin.com/FD8dEnUE
这实际上是一个已知错误 (https://github.com/seattlerb/minitest/issues/730)。
一个快速而肮脏的修复方法是在 Gemfile
:
上锁定 minitest 版本
gem "minitest", "5.10.3"
由于 rails 5.0.x 不再处于维护模式(根据 https://github.com/rails/rails/pull/32547#issuecomment-380930889),您可能需要降级 minitest 版本,直到你能够升级 Rails 到 >= 5.1x
在我最近的一个项目中,测试在第一次失败后就中断了。稍微调查一下,我发现这是激活 fail fast
:
rails test -f
不过我是运行飞机:
rails test
而且测试还没有全部执行。
是什么让 fail fast
在我的项目中默认激活?我怎样才能避免这种情况?
我将我的 Gemfile.lock 粘贴到这里:https://pastebin.com/FD8dEnUE
这实际上是一个已知错误 (https://github.com/seattlerb/minitest/issues/730)。
一个快速而肮脏的修复方法是在 Gemfile
:
gem "minitest", "5.10.3"
由于 rails 5.0.x 不再处于维护模式(根据 https://github.com/rails/rails/pull/32547#issuecomment-380930889),您可能需要降级 minitest 版本,直到你能够升级 Rails 到 >= 5.1x