2

运行stack test --coverage会生成一个漂亮的 HTML 报告,显示您的测试套件涵盖的行。我怎样才能达到同样的目的cabal new-test

我可以通过--enable-coverage生成.tix文件,但我不确定在.tix文件上运行什么来生成 HTML 报告。我很确定它涉及hpc但我无法制定正确的命令。

我的应用程序的标准 Cabal 配置是一个库,并带有该库的测试套件。

4

1 回答 1

1

看起来它就像传递--enable-coverage给一样容易cabal new-test。我以前一直在运行测试cabal new-run test:test以解决一些限制new-test(例如缺少流和颜色),所以修复是使用new-test而不是new-run.

于 2019-03-04T06:26:47.107 回答