今日写了一个对http接口测试中的返回值,json格式 进行深层断言的方法。话不多说,直接上码,觉得好的可以留言支持我一下。...compare_json_data(A,B)
这版本目前只是把所有的不一样的地方都print出来,具体要做成什么样来融合进各位自己的框架中,就看着改,比如发现某参数类型不一样,找不到,就不用继续运行来,直接断言失败或人工触发异常...断言失败,需要传回俩个值,通过self.assert(之类的断言方法) 来判断最终用例执行情况。引发异常就把print改成assert 。
下面上 执行结果。...测试数据:
A={‘b’:[1,2,5,8],’c’:3,’d’:2,’f’:[1,2,3],’g’:[1,2,3,[2,’2’,2]],’h’:’5’,’i’:None,’j’:False,’k’:{