【发布时间】:2014-03-15 09:43:19
【问题描述】:
有没有办法截断测试结果,仅在单元测试失败时才显示单元测试的结果文本?我正在开发一个包含 850 个单元测试的 Scala 项目,成功的单元测试中的绿色文本让人很难只关注失败。
我所说的例子:
[info] - should have colors
[info] - should not be dead
//.... x 100
[info] - animals should not be rainbows *** FAILED ***
[info] -"[rainbow]s" was not equal to "[ponie]s" (HappinessSpec.scala:31)
我想要的只是显示失败的东西:
[info] - animals should not be rainbows *** FAILED ***
[info] -"[rainbow]s" was not equal to "[ponie]s" (HappinessSpec.scala:31)
我意识到有test-quick sbt 命令,但它仍在运行 300 成功
在我的案例中,只有 30 次失败时的单元测试。
在使用方面与此类似的东西是我正在寻找的:
sbt> ~ test -showOnlyFailures
如果在运行结束时显示所有失败,我也会很高兴 单元测试。 IIRC,这就是 RSpec 在 Ruby 中的工作方式...
【问题讨论】: