获取django应用程序测试覆盖率的简单方法。
django-test-coverage的Python项目详细描述
django测试覆盖率
概述
测试运行程序是默认django测试运行程序的扩展版本。它 添加从定义的模块或测试的应用程序获取覆盖率报告的功能。
它需要ned batchelder的覆盖率。py:http://nedbatchelder.com/code/modules/coverage.html
使用量
简单地添加行
TEST_RUNNER = ‘django_test_coverage.runner.run_tests’
到你的django设置文件。如果使用
运行测试python manage.py test foo
测试运行程序将评估应用程序foo中的所有模块,并将它们添加到 保险报告。还可以通过添加行来指定一组模块
COVERAGE_MODULES = (‘foo.bar’, ‘foo.baz’)
到你的设置文件。在这个例子中,foo应该替换为 应用程序名和bar/baz以及报告中包含的模块。
限制
django的postgis测试运行程序没有实现。
更改日志
0.1(2009-03-03)
- 初始版本
0.2(2012-08-07)
- 新的维护人员
- 添加了django 1.4兼容性
- 增加了对指定要在其上执行覆盖的默认应用程序集的支持
- 其他错误修复和清理