Python 使用Django进行测试:如何在json对象中使用assertEqual时显示所有字符?
我正在测试django rest框架。当我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,
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)