gpt4 book ai didi

unit-testing - Haskell 中的内联测试用例

转载 作者:行者123 更新时间:2023-11-28 20:11:32 27 4
gpt4 key购买 nike

我正在用 Haskell 开发一个库,我希望以 Haddock 兼容的方式记录它并一次性上传到 Hackage。我读过有关使用 Cabal 框架以及 HUnit 和 Quickcheck 进行测试的信息,但在我读过的所有教程中,似乎都创建了一个单独的目录并将测试用例放在一个单独的文件中,导入原始文件。

我知道有时这可能是合适的,但我也认为对于简短的测试,将它们与实现放在同一个文件中会更简单。确实,文档与实现相伴,那么为什么不进行测试呢?

有人能告诉我实现这一目标的最佳方法,最好是:

  1. 不会扰乱黑线鳕一代并且
  2. 不会使库膨胀(即当它以 Release模式构建时,测试将被忽略)。

我知道这是一个有点模糊的问题,即使是一些指向一些教程和/或执行此类测试用例的代码的链接也会受到赞赏。

最佳答案

我第二danidiazsuggestiondoctest .我已经(看到它)用于 lens它在 IMO 中运行良好——测试只是 Haddock 注释,因此除非您正在运行 doctest,否则甚至不会编译。

关于unit-testing - Haskell 中的内联测试用例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32023805/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com