django template coverage.py插件
django_coverage_plugin的Python项目详细描述
用于测量django模板的测试覆盖率的coverage.py插件。
支持的python版本:2.7、3.4、3.5和3.6。
支持的django版本:1.8、1.11、2.0和2.1。
支持的coverage.py版本为4.0及更高版本。
该插件是pip可安装的:
$ pip install django_coverage_plugin
要运行它,请将此设置添加到.coveragerc文件:
[run] plugins = django_coverage_plugin
然后在coverage.py下运行测试。
您将看到您的模板与 您的python模块。请使用coverage.pyv4.4或更高版本以允许 用于标识未测试模板的插件。
如果出现django.core.exceptions.ImproperlyConfigured
错误,
您需要设置DJANGO_SETTINGS_MODULE
环境变量。
配置
注意事项
coverage.py无法判断{% blocktrans %}标记是否使用了 单数或复数文本,因此如果使用标记,则两者都标记为已使用。
怎么了?怎么用?
用于测量覆盖率的技术与dmitry相同 trofimov用于dtcov,但作为插件集成到coverage.py中, 做得更好。我想看看它在现实生活中有多好 生产项目。如果你想帮我的话,可以把我扔了 一封电子邮件。
copage.py插件机制通常用于 连接到coverage.py的收集和报告阶段, 特别是支持非python文件。如果您有非python文件 你想支持覆盖率。py,我们谈谈。
测试
运行测试:
$ pip install -r requirements.txt $ tox