Django4.0 进阶测试主题-集成 coverage.py

2022-03-17 14:01 更新

代码覆盖度表示有多少源代码被测试了。它表明了代码的哪些部分被测试用例覆盖,哪些没有。这是测试应用很重要的部分,所以强烈推荐检查测试用例的覆盖度。

Django很容易集成 ​coverage.py ​,一个测试Python程序的代码覆盖度的工具。首先, 安装 ​coverage.py ​。然后, 在包含 ​manage.py ​的项目文件夹下运行。

coverage run --source='.' manage.py test myapp

这样就会跑你的测试用例然后收集你的项目中被执行的文件的覆盖率数据。你可以通过输入如下命令来输出这个结果的报告。

coverage report

请注意一些Django代码会在运行期间被执行,但是因为在上一条命令中没有 ​source ​选项所以在这里没有列出。


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号