【发布时间】:2014-11-28 14:03:37
【问题描述】:
假设我在模板中有 {{registered}} 变量。我写了一段测试:
def nice_test():
response = self.client.post(reverse('app:register'), {'username': 'dupa'}
我想检查在响应中注册的变量的值。怎么办?
【问题讨论】:
假设我在模板中有 {{registered}} 变量。我写了一段测试:
def nice_test():
response = self.client.post(reverse('app:register'), {'username': 'dupa'}
我想检查在响应中注册的变量的值。怎么办?
【问题讨论】:
来自测试客户端的响应可以访问使用的模板上下文。
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
类响应
...
上下文
用于呈现生成响应内容的模板的模板 Context 实例。
【讨论】: