首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Hspec测试中使用QuickCheck?

如何在Hspec测试中使用QuickCheck?
EN

Stack Overflow用户
提问于 2018-07-30 11:45:33
回答 1查看 764关注 0票数 5

我用cabal init构建了Haskell项目的初始代码库,我有几个用Hspec编写的测试。在cabal test上,它像预期的那样编译和运行这些测试,并给出失败/传递的消息。

现在我包括了一个 quickCheck 测试,即使这个测试失败了,终端中的输出也不会识别quickCheck测试。

但是在dist/ test / dir中,我可以看到测试日志*** Failed! ...

是否有一种方法可以在测试工作流中“包括”quickCheck测试。这样我就不必在每次测试运行后查看测试日志了。

代码语言:javascript
复制
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 -- <== ?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-30 12:18:32

要使用属性函数,请参见这里

示例:

代码语言:javascript
复制
spec :: Spec
spec = do
    describe "myTest" $ do
        it "Something something" $
            property prop_myTest
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51593267

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档