美文网首页Django学习
Django的代码覆盖率测试

Django的代码覆盖率测试

作者: tenlee | 来源:发表于2016-06-21 00:00 被阅读413次

Python里面的代码覆盖率测试工具叫做Coverage
大神根据Coverage也为Django量身设计了Django_coverage
Django_coverage官方网址https://bitbucket.org/kmike/django-coverage
GitHub地址https://github.com/kmike/django-coverage

如何安装

本人使用环境:python3.4, django1.8,时间2016-06-21
截止目前,使用pip install django_coverage安装,无法运行,因为pypi仓库的版本比较老。所以只能下载源代码在手动setup.py安装。
git clone https://github.com/kmike/django-coverage.git
cd django_coverage
python setup.py install
安装成功。

配置

在settings.py内添加App,即settings.INSTALLED_APPS 要包含 django_coverage
配置覆盖率测试报告的输出路径
COVERAGE_REPORT_HTML_OUTPUT_DIR = '/home/tenlee/your/path/'

之后运行python manager.py test_coverage即可。

如果你想直接使用 python manager.py test命令就能运行覆盖率测试,需要这样配置
TEST_RUNNER = 'django_coverage.coverage_runner.CoverageRunner'

settings.COVERAGE_MODULE_EXCLUDES 配置的是不需要测试的模块

相关文章

网友评论

    本文标题:Django的代码覆盖率测试

    本文链接:https://www.haomeiwen.com/subject/metgdttx.html