Testing HTF测试

Testing HTF测试,testing,haskell,htf,Testing,Haskell,Htf,令人难以置信的是,HTF上缺少像样的文档。我所能找到的只是一个没有提供以下任何真正重要信息的文件: 如何创建一个自动执行包中所有测试的测试套件 HTF的那些“黑盒测试”到底是什么?我如何创建它们 基于HTF(源根、包和模块结构,cabal)建立测试套件的实际标准是什么 HTF的新版本0.9.0.0(请参阅和)有望回答您的所有问题。我将总结: 问题1的答案:请参阅教程。它解释了如何设置执行包中定义的所有测试的主模块,请参阅“多个模块中的测试定义”一节 问题2的答案:Blackbox测试模块的文档

令人难以置信的是,HTF上缺少像样的文档。我所能找到的只是一个没有提供以下任何真正重要信息的文件:

  • 如何创建一个自动执行包中所有测试的测试套件
  • HTF的那些“黑盒测试”到底是什么?我如何创建它们
  • 基于HTF(源根、包和模块结构,cabal)建立测试套件的实际标准是什么

  • HTF的新版本0.9.0.0(请参阅和)有望回答您的所有问题。我将总结:

    • 问题1的答案:请参阅教程。它解释了如何设置执行包中定义的所有测试的主模块,请参阅“多个模块中的测试定义”一节

    • 问题2的答案:Blackbox测试模块的文档现在详细解释了什么是黑盒测试以及如何使用它

    • 对问题3的回答:HTF存储库现在包含一个
      sample
      目录,其中包含一个完整的样例项目


    一个好的规范示例包会很好。我在Github上浏览了一堆Haskell项目(可能不是最好的源代码,但仍然…),以了解它们是如何进行测试的,每个人的测试方式都至少有一点不同。我会联系该软件包的作者。@jberryman我确实这样做了,并向他指出了这个问题。我想我们得等一下。很抱歉这么晚才回复,但我最近才在这里看到这个帖子。HTF的新版本0.9.0.0现在附带了大量文档。此外,我将开发转移到了。我希望这将使人们更容易使用HTF和询问有关HTF的问题。请随意这样做@stefanwehr谢谢!请将您的评论作为答案发布,以便我可以接受。谢谢,Stefan!顺便说一句,这是一个伟大的项目!