)假设我在模板中有{{registered}}变量。我写了一段测试:
def nice_test():
response = self.client.post(reverse('app:register;), {'username': 'dupa'}
并且我想检查在响应中注册的变量的值。怎么做 ?
答案 0 :(得分:6)
来自测试客户端的响应可以访问使用的模板上下文。
def nice_test():
response = self.client.post(reverse('app:register'), {'username': 'dupa'})
self.assertEqual(response.context['registered'], '<expected value>')
以下是对官方文档的引用:https://docs.djangoproject.com/en/1.7/topics/testing/tools/#django.test.Response.context
班级回应
...
背景
模板上下文实例,用于呈现生成响应内容的模板。