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