Django View 测试断言错误
Django View Testing Assertion Error
我正在测试我的 Django 视图:
self.assertEqual(response.context['area'], '<Area: a>')
我收到以下错误:
AssertionError: <Area: a> != '<Area: a>'
尖括号中的部分是什么类型?我需要比较什么?
似乎 area 上下文变量指的是 Area 的一个实例,这大概是一个 Django 模型。您正在将它与字符串进行比较。在您的上下文变量上显式调用 str()
,或者(最好)与实际的 Area 对象进行比较。
我正在测试我的 Django 视图:
self.assertEqual(response.context['area'], '<Area: a>')
我收到以下错误:
AssertionError: <Area: a> != '<Area: a>'
尖括号中的部分是什么类型?我需要比较什么?
似乎 area 上下文变量指的是 Area 的一个实例,这大概是一个 Django 模型。您正在将它与字符串进行比较。在您的上下文变量上显式调用 str()
,或者(最好)与实际的 Area 对象进行比较。