当我谷歌如何将单元测试与cabal文件集成时,我找到了
如何使用cabal运行所有单元测试(例如每次我进行“cabal build”)?
答案 0 :(得分:17)
确保安装了最新版本的Cabal和cabal-install。
在test-suite
文件中添加.cabal
部分。有关如何在Cabal文件中编写test-suite
部分的说明,请参阅cabal文档的this section以及this section有关如何运行该部分的说明。
我已经使用内置的测试支持已经有一段时间了,它使我不必为我的测试维护脆弱的Makefile。在cabal test
的命令行输出中仍然有一些粗糙的边缘,但它们已在HEAD中修复,因此在下一个Cabal / cabal-install版本中,一切都应该非常流畅。