def test_template(self):
# prepare a base template using the default engine
template = Template("Hello {{name}}!")
ctx = Context({'name': 'Django'})
# (trace) the template rendering
start = time.time()
eq_(template.render(ctx), 'Hello Django!')
end = time.time()
# tests
spans = self.tracer.writer.pop()
assert spans, spans
eq_(len(spans), 1)
span = spans[0]
eq_(span.span_type, 'template')
eq_(span.name, 'django.template')
eq_(span.get_tag('django.template_name'), 'unknown')
assert start < span.start < span.start + span.duration < end
评论列表
文章目录