2017-08-05 63 views
2

有沒有辦法阻止成功的測試被打印到屏幕上? 目前我有很多測試,真的很長的投入,我真的只關心看到失敗?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

你試過--format=failed-examples?此外,rerun功能允許只運行(並因此顯示)失敗的測試(來自前一次運行)。

要與堆棧使用它,你可以使用--test-arguments參數

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

或修改使用echo --format=failed-examples >> .hspec.hspec文件。你可以找到here所有不同的方式來指定參數hspec。

+0

感謝這就是我一直在尋找。我認爲你有錯誤,應該是'--format = failed-examples'。這可以用'stack test'運行嗎? – matthias

+0

更新了我的答案。 – mb14

相關問題