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环境变量。

配置

Django模板插件使用了一些现有的设置 .coveragerc文件。source=include=omit=选项 控制报表中包含哪些模板文件。

注意事项

coverage.py无法判断{% blocktrans %}标记是否使用了 单数或复数文本,因此如果使用标记,则两者都标记为已使用。

怎么了?怎么用?

用于测量覆盖率的技术与dmitry相同 trofimov用于dtcov,但作为插件集成到coverage.py中, 做得更好。我想看看它在现实生活中有多好 生产项目。如果你想帮我的话,可以把我扔了 一封电子邮件。

copage.py插件机制通常用于 连接到coverage.py的收集和报告阶段, 特别是支持非python文件。如果您有非python文件 你想支持覆盖率。py,我们谈谈。

测试

运行测试:

$ pip install -r requirements.txt
$ tox

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java当我点击MainActivity中的按钮以显示其他活动时,它不起作用   java游戏!框架:在请求之间获取控制器的组件/字段/对象   JavaBlackBerry:调用计算器并检索值?   java Struts2 jQuery插件提交按钮   java无法将更新的画布绘制到活动   java如何将Gson值放入HashMap   使用截取时出现java错误:RecyclerView:未连接适配器;跳过布局   java组织。冬眠HibernateException:在Hibernate搜索中编制索引时出错(在事务完成之前)   java Swagger服务器存根生成工作流   java JInternalFrame底部阴影问题   java nio缓冲区类中limit()的用法是什么   java水平回收器视图内部选项卡布局   java Maven无法找到依赖项   java如何管理不同应用程序实例的权限文件?