处理Haskell测试的最现代方法是什么?

och*_*les 5 testing haskell

我最近才开始研究我最新的Haskell项目,并且非常想测试它.我想知道目前测试的位置,关于最前沿的框架,测试运行程序和测试代码组织.似乎以前的测试只是一个单独的二进制文件,如果测试通过或失败,它会返回不同的退出代码 - 这仍然是当前采用的设置,还是现在还有其他方法可以与cabal集成?

jeh*_*eha 1

Quickcheck可能不再是前沿的(至少对于 Haskell 实践者来说)。但与HUnit结合使用,很容易获得几乎 100% 的覆盖率(我使用HPC进行收敛分析)。