Django中的代码覆盖率可视化报告

4 投票
1 回答
1732 浏览
提问于 2025-04-30 18:18

在Rails中,我会使用一个叫做 simplecov 的工具,它可以在测试运行后生成一个漂亮的HTML页面,显示你的测试覆盖了哪些地方(并给出覆盖率百分比)。在Django中有没有类似的工具可以做到这一点?

下面是我想要的效果的参考图片(这是simplecov的效果):

example simplecov rendering

暂无标签

1 个回答

6

coverage.py 有一个命令,叫做 coverage html,这个命令可以生成和你截图里非常相似的 HTML 页面。下面是我最近写的一些代码生成的一个例子:

enter image description here

如果你想知道怎么把 coverage 集成到你的 Django 测试工具里,可以查看 Django 文档

撰写回答