Jinja2模板的代码覆盖率

时间:2013-12-13 14:19:32

标签: python testing code-coverage jinja2 python-coverage

我有一个金字塔Web应用程序,它使用Jinja2作为模板引擎。它使用Pyramid测试助手以及py.test和coverage插件进行测试。但覆盖仅适用于我的Python代码。有没有办法检查Jinja模板的覆盖范围?

由于Jinja被编译成Python代码,并且Armin会在异常的情况下给出精确的行号,所以至少在理论上我应该是可能的。任何提示都将非常感激。

2 个答案:

答案 0 :(得分:0)

jinja_coverage

但是,它不完整,只有一个开发人员活动很少(甚至还没有发布)。你也可以把它的代码作为自己如何做的提示。

答案 1 :(得分:0)

检查github上的htmlpy包。