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

时间:2017-08-05 15:46:36

标签: haskell hspec

无论如何都要阻止成功的测试被打印到屏幕上? 目前我有很多测试,输入很长,我只关心看到失败?

编辑:我正在使用 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

1 个答案:

答案 0 :(得分:2)

您试试--format=failed-examples吗?此外,rerun功能仅允许运行(并因此显示)失败的测试(来自上一次运行)。

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

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

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