def test_extract_jinja_error_undefined_variable(data_dir):
tpl_name = 'template.txt'
tpl_path = data_dir.join(tpl_name)
try:
templates.render(unicode(data_dir), tpl_name, {})
except jinja2.UndefinedError:
stack, error = templates.extract_jinja_error(sys.exc_info())
assert stack == [
' File "%s", line 1' % tpl_path,
' My name is {{ name }}',
]
assert error == "Undefined variable: 'name' is undefined"
评论列表
文章目录