集成单元测试的当前状态与Haskell的Cabal?

时间:2011-07-22 08:09:37

标签: haskell cabal quickcheck hunit

当我谷歌如何将单元测试与cabal文件集成时,我找到了

如何使用cabal运行所有单元测试(例如每次我进行“cabal build”)?

1 个答案:

答案 0 :(得分:17)

  1. 确保安装了最新版本的Cabal和cabal-install。

  2. test-suite文件中添加.cabal部分。有关如何在Cabal文件中编写test-suite部分的说明,请参阅cabal文档的this section以及this section有关如何运行该部分的说明。

  3. 我已经使用内置的测试支持已经有一段时间了,它使我不必为我的测试维护脆弱的Makefile。在cabal test的命令行输出中仍然有一些粗糙的边缘,但它们已在HEAD中修复,因此在下一个Cabal / cabal-install版本中,一切都应该非常流畅。