运行rake test w / minitest 5时可能“快速失败”?

时间:2014-05-21 04:05:11

标签: ruby-on-rails minitest

是否可以配置'rake test'以在遇到故障/异常时立即停止运行测试?

我的设置:

  • Rails 4.1
  • Minitest 5.3.4
  • Tapout(用于格式化)

我想启动测试套件并在测试失败时立即停止 - 默认行为是继续运行所有测试,在某些情况下,数据太多(特别是一个小错误导致大量的测试突然失败。)

我有一个很好的小设置与旧版本的Minitest(4.x)和Turn gem遵循这个要点:(Add a simple fail-fast option to minitest/turn/minitest-rails),但我正在开发一个新的Rails 4.1应用程序now和Turn与Minitest 5(尚未)兼容。

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

如果您使用的是Rails 5,请尝试rails test -f快速失败'。这意味着如果您运行rails test -h

,则中止第一次失败或错误的测试运行

答案 1 :(得分:1)

你可以在Rails 4.2和Minitest 5.6.1中使用这个新的宝石:minitest-fail-fast