Hspec:如何抑制成功的测试结果

Hspec: How to suppress successful test results

有没有办法阻止成功的测试被打印到屏幕上? 目前我有很多输入很长的测试,我真的只关心看到失败吗?

编辑:我正在运行测试 stack test

解法:

感谢@mb14 的回答,我能够搜索到我要找的东西。

运行直接测试你的文件:

您可以使用:

runhaskell testfile.hs --format=failed-examples

runhaskell testfile.hs -f failed-examples

并通过 stack test:

运行
stack test --test-arguments=--format=failed-examples

source

你试过了吗--format=failed-examples?此外,rerun 功能仅允许 运行(因此显示)失败的测试(来自之前的 运行)。

要将其与堆栈一起使用,您可以使用 --test-arguments 参数

 stack test --test-arguments --format=failed-examples

或使用echo --format=failed-examples >> .hspec修改.hspec文件。您可以找到 here 指定参数 hspec 的所有不同方法。