我有以下Django视图。
def tmp_view(request):
c = Context({'tmp_value': "Hello World"})
t = loader.get_template('test.html')
response = HttpResponse(t.render(c))
return response
现在我想使用以下功能测试视图。
def test_view(self):
response = self.client.get('/tmp/', follow=True)
self.assertEqual(response.status_code, 200)
self.assertEqual(response.context['tmp_value'], "Hello World")
但是当我运行测试用例时,我收到以下错误。
At line - self.assertEqual(response.context['tmp_value'], 'Hello World')
KeyError: 'tmp_value'
我不确定为什么我无法在测试函数中获取上下文对象。