我通过堆栈使用Haskell测试框架来评估QuickCheck属性。当我运行stack test
时,失败的属性以Gave up! Passed only 95 tests
的形式报告。财产测试的很多例子中,我发现报告失败的形式为Falsifiable, after 48 tests
,然后是失败的参数。但是,这些示例似乎是直接运行QuickCheck,而不是通过Stack和HTF运行。如何报告失败的测试用例
如何配置我的环境以报告QuickCheck生成的参数未能满足待测属性?正如在Testing with HTF中指出的那样,对于这些工具中的一些工具来说文档已经很少,很少,更不用说将它们组合在一起。
至于预期,真正的问题是我的一套假设。谢谢。 – CAPSLOCK
我诚实地努力寻找关于如何为HTF指定选项的任何信息。这是打算通过命令行传递?是否也有程序化选项?我找不到任何这些工具的完整文档,这是非常令人沮丧的。 – CAPSLOCK
对不起,我把你提到的HTF与我最后谈论的测试框架混淆了。 @stefanwehr有关于如何设置该特定选项的答案。似乎没有从命令行指定它的内置方式。 –