我有一个测试覆盖率最低的 django 1.6 项目
当我跑步时
bash
coverage run manage.py test mainapp
coverage report --include=mainapp/*
输出是
Name Stmts Miss Cover
--------------------------------------
mainapp/__init__ 0 0 100%
mainapp/models 42 13 69%
mainapp/tests 20 0 100%
--------------------------------------
TOTAL 62 13 79%
但是,这是非常具有误导性的,因为覆盖范围远不及此,甚至不包括views.py
文件。
另外,如果我只是运行它,它会显示使用文件创建的 virtualenvcoverage report
中目录的覆盖范围,site-packages
requirements.py