>有没有办法防止成功的测试被打印到屏幕上? 目前,我有很多测试,输入非常长,我只关心看到失败?
编辑:我正在使用stack test
运行我的测试
溶液:
多亏了@mb14的回答,我才能搜索到我想要的东西。
直接运行测试文件:
您可以使用:
runhaskell testfile.hs --format=failed-examples
或
runhaskell testfile.hs -f failed-examples
并通过stack test
运行:
stack test --test-arguments=--format=failed-examples
源
你试过--format=failed-examples
吗?此外,重新运行功能允许仅运行(因此显示(失败的测试(从上次运行开始(。
要将其与堆栈一起使用,您可以使用--test-arguments
参数
stack test --test-arguments --format=failed-examples
或者使用echo --format=failed-examples >> .hspec
修改.hspec
文件。您可以在此处找到指定参数hspec的所有不同方法。