Python 使用Django进行测试:如何在json对象中使用assertEqual时显示所有字符?

Python 使用Django进行测试:如何在json对象中使用assertEqual时显示所有字符?,python,json,django,django-rest-framework,Python,Json,Django,Django Rest Framework,我正在测试django rest框架。当我POST以json格式发布某些内容并想测试它是否正确发布时,我会尝试使用 resp_get = self.client.get(self.url) 并使用assertEqual(json格式)进行测试: 当比较结果false时,我得到一个带有以下消息的AssertionError AssertionError: {'id': 1, 'first_name': 'João Maria', 'su[102 chars]ab1'} != [{'id': 1,

我正在测试django rest框架。当我
POST
json
格式发布某些内容并想测试它是否正确发布时,我会尝试使用

resp_get = self.client.get(self.url)
并使用
assertEqual
json
格式)进行测试:

当比较结果false时,我得到一个带有以下消息的
AssertionError

AssertionError: {'id': 1, 'first_name': 'João Maria', 'su[102 chars]ab1'} != [{'id': 1, 'first_name': 'João Maria', 's[104 chars]b1'}]

我想知道是否有可能通过某种方式将整个
json
对象在两侧进行比较,因为
AssertionError
返回压缩的对象:
su[102 chars]ab1
,和
s[104 chars]b1

使用
assertDictEqual

self.assertDictEqual(item1, item2)

使用
assertDictEqual

self.assertDictEqual(item1, item2)