代码之家  ›  专栏  ›  技术社区  ›  fguillen

Rails 5,Minitest 5,我不能停用“fail fast”

  •  0
  • fguillen  · 技术社区  · 6 年前

    在我最后的一个项目中,第一次失败后测试就中断了。调查一下,我发现这是你激活时的预期行为。 fail fast 以下内容:

    rails test -f
    

    但我在驾驶飞机:

    rails test
    

    然而,这些测试并没有全部执行。

    什么使 快速失败 默认情况下在我的项目中激活?我该如何预防?

    我将在此处粘贴gemfile.lock: https://pastebin.com/FD8dEnUE

    1 回复  |  直到 6 年前
        1
  •  1
  •   Ricardo Valeriano    6 年前

    这实际上是一个已知的错误( https://github.com/seattlerb/minitest/issues/730 )。

    快速而肮脏的修复方法是锁定 小型试验 您的版本 Gemfile 以下内容:

    gem "minitest", "5.10.3"
    

    因为铁轨 5.0.x倍 不再处于维护模式(根据 https://github.com/rails/rails/pull/32547#issuecomment-380930889 )你可能需要降级 小型试验 版本,直到您能够将Rails升级到>。= 5.1倍