3

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

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

解决方案:

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

直接运行您的测试文件:

您可以使用:

runhaskell testfile.hs --format=failed-examples

或者

runhaskell testfile.hs -f failed-examples

并通过以下方式运行stack test

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

资源

4

1 回答 1

2

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

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

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

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

于 2017-08-05T22:30:43.057 回答