簡體   English   中英

如何在Hspec測試中使用QuickCheck?

[英]How to use QuickCheck in Hspec tests?

我使用cabal init為我的Haskell項目構建初始代碼庫我有幾個用Hspec編寫的測試。 cabal test它會像預期的那樣編譯和運行這些測試,並給出失敗/傳遞的消息。

現在我加入了一個quickCheck測試,即使測試失敗,終端輸出也無法識別quickCheck測試。

但是在dist / test / dir我可以看到測試日志*** Failed! ... *** Failed! ...

有沒有辦法在測試工作流程中“包含”quickCheck測試。 因此,我不必在每次測試運行后查看測試日志。

import Test.Hspec
import Test.QuickCheck

spec :: Spec
spec = do
    describe "myTest" $ do
        it "Something something" $ do
            myTest "" `shouldBe` False
            quickCheckWith stdArgs { maxSuccess = 1000 } prop_myTest -- <== ?

你想要屬性函數,請看這里

例:

spec :: Spec
spec = do
    describe "myTest" $ do
        it "Something something" $
            property prop_myTest

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM