Django查看测试断言错误

时间:2015-02-05 14:50:10

标签: python django unit-testing

我正在测试我的Django视图:

self.assertEqual(response.context['area'], '<Area: a>')

我收到以下错误:

AssertionError: <Area: a> != '<Area: a>'

尖括号中的零件是什么类型的?我需要比较什么?

1 个答案:

答案 0 :(得分:1)

似乎区域上下文变量指的是Area的一个实例,它可能是一个Django模型。您正在将其与字符串进行比较。在您的上下文变量上显式调用str(),或者(最好)与实际的Area对象进行比较。