【发布时间】:2014-05-21 04:05:11
【问题描述】:
是否可以将“rake test”配置为在遇到故障/异常时立即停止运行测试?
我的设置:
- Rails 4.1
- Minitest 5.3.4
- 敲击(用于格式化)
我想启动测试套件并在测试失败时立即停止 - 默认行为是继续运行所有测试,在某些情况下,数据过多(尤其是一个小错误会导致大量测试突然失败。)
按照以下要点,我对旧版本的 Minitest (4.x) 和 Turn gem 进行了一个不错的小设置:(Add a simple fail-fast option to minitest/turn/minitest-rails),但我现在正在开发一个新的 Rails 4.1 应用程序,并且Turn 与 Minitest 5 不兼容(目前)。
有什么想法吗?
【问题讨论】:
-
为什么需要转这个?
-
我认为我链接的这个要点(以及我最初的工作)是对 Turn 的修改,我想?严格来说,我认为不需要。
-
因此,如果您的规范助手中有该文件的内容,会发生什么?你得到一个错误?
-
我相信 Minitest 5 会引发错误。唉,我决定让 Minitest 服从我的意愿是多余的工作,于是我切换到 Rspec,无论好坏,使用它都是一种乐趣。我知道,这无助于为他人的利益回答这个问题,但这就是我所在的地方:)