Djang中jinja2模板的代码覆盖率

2024-05-14 07:53:33 发布

您现在位置:Python中文网/ 问答频道 /正文

下面是Ned Batchelder的Coverage.py for Django templates博客文章和测量Django模板代码覆盖率的django_coverage_plugin插件。在

我真的很想看到模板覆盖率报告,但问题是-我们已经用jinja2通过^{} adapter替换了Django的模板引擎。我知道不推荐,但我们有理由。基本上,我们使用的不是Django的render_to_response(),而是:

from coffin.shortcuts import render_to_response

目前,我们使用^{}^{} command来运行覆盖率测试:

^{pr2}$

我知道这种情况并不常见。但是,是否可以使用coverage.py?如果不是的话,我会很感激关于制作一个类似于django_coverage_plugin的插件的想法,但是对于{}。在


Tags: todjangopy插件模板forresponsecoverage
1条回答
网友
1楼 · 发布于 2024-05-14 07:53:33

中的插件支持覆盖率.py仍然处于α状态。我实现了Django模板支持和Mako支持的一半。一个Jinja插件会很感激。它可能需要对Jinja进行更改,以使其成为可能,特别是将编译的Python代码执行映射回模板行号。在

如果您想开始使用它,请阅读中的接口插件.py在覆盖率.py源代码(当然,我最终会编写真正的文档)。Mako插件的源代码也可能有帮助:https://bitbucket.org/ned/coverage-mako-plugin

这可能需要我们一起努力克服这些困难。给我一封电子邮件!:)

谢谢你接受了!在

更新:我已经为插件编写了一些文档,但是还需要更多的文档:http://coverage.readthedocs.org/en/coverage-4.0a4/plugins.html

相关问题 更多 >

    热门问题