21

当我在谷歌上搜索如何将单元测试与 cabal 文件集成时,我要么找到

您今天将如何使用 cabal 运行所有单元测试(例如,每次我执行“cabal 构建”时)?

4

1 回答 1

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

  2. 在您的文件中有一个test-suite部分。有关如何在 Cabal 文件中编写部分的说明,.cabal请参阅cabal 文档的这一部分,有关如何运行它的说明,请参见本部分。test-suite

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

于 2011-07-22T11:07:58.227 回答