接口返回的字典用python对比

#coding=utf8
import json
import unittest

class TestDictCompare(unittest.TestCase):
    def test_jsondiff_same(self):
        # self.maxDiff=None
        oldJson=json.loads('{"title":"com.tencent.news","fullTitle":"Androbugs report com.tencent.news","timedOut":false,"duration":0,"state":"passed","speed":"fast","pass":true,"fail":false,"pending":false}')
        newJson=json.loads('{"title":"com.tencent.news","fullTitle":"Androbugs report com.tencent.news","timedOut":false,"duration":0,"state":"passed","speed":"fast","pass":true,"fail":false,"pending":false}')
        self.assertDictEqual(oldJson,newJson)

    def test_jsondiff_different(self):
        # self.maxDiff=None
        oldJson=json.loads('{"title":"com.tencent.news","fullTitle":"Androbugs report com.tencent.news","timedOut":false,"duration":0,"state":"passed","speed":"fast","pass":true,"fail":false,"pending":false}')
        newJson=json.loads('{"title":"com.tencent.news2","fullTitle":"Androbugs report com.tencent.news","timedOut":false,"duration":0,"state":"passed","speed":"fast","pass":true,"fail":false,"pending":false}')
        self.assertDictEqual(oldJson,newJson)
if __name__=='__main__':
    unittest.main()

 

posted @ 2018-10-29 15:24  paulwang2018  阅读(887)  评论(0编辑  收藏  举报