【发布时间】:2021-07-21 16:29:10
【问题描述】:
我有下面的测试用例断言代码
self.assertEqual(
response.data['results'],
[
('id', self.bookmark.id),
('title', self.bookmark.title),
('color', self.bookmark.color),
('user', self.bookmark.user.id),
('project', self.bookmark.project.id),
]
)
response.data['result'] 是:
[OrderedDict([('id', 7), ('title', 'bookmark'), ('color', 'yellow'), ('user', 2), ('project', 1)])]
比较列表值为:
[('id', 7), ('title', 'bookmark'), ('color', 'yellow'), ('user', 2), ('project', 1)]
失败消息:
AssertionError: [OrderedDict([('id', 7), ('title', 'bookma[52 chars]1)])] != [('id', 7), ('title', 'bookmark'), ('color[37 chars], 1)]
有人可以帮忙吗?
【问题讨论】:
-
你应该把它转换成
OrderedDict。