swe*_*gar 1 django django-unittest
)假设我在模板中有{{registered}}变量.我写了一段测试:
def nice_test():
response = self.client.post(reverse('app:register;), {'username': 'dupa'}
Run Code Online (Sandbox Code Playgroud)
在那里我想检查响应中注册的变量的值.怎么做 ?
测试客户端的响应可以访问使用的模板上下文.
def nice_test():
response = self.client.post(reverse('app:register'), {'username': 'dupa'})
self.assertEqual(response.context['registered'], '<expected value>')
Run Code Online (Sandbox Code Playgroud)
以下是对官方文档的引用:https://docs.djangoproject.com/en/1.7/topics/testing/tools/#django.test.Response.context
class Response
...
context
用于呈现生成响应内容的模板的模板Context实例.
| 归档时间: |
|
| 查看次数: |
783 次 |
| 最近记录: |