44 Star 429 Fork 194

7y / apiAutoTest

 / 详情

需要多个断言时只断言了其中某一条数据

已完成
拥有者
创建于  
2021-02-24 11:35

收到反馈内容:

预期结果是{"$.success": true,"$.success": false}但我执行的时候它只断言第二个,而不断言第一个,我实际响应结果是success:true,导致了我始终断言失败。

答复

代码中最终处理这个预期结果的内容是 dict类型的 {"$.success": true,"$.success": false}在Python dict中key是不能重复的,如果重复最后的一个键值对会替换前面的 ,最后拿到的预期结果字典{"$.success": false}

解决

不使用相同的key即可

参考资料

https://www.runoob.com/python/python-dictionary.html

友情提示

在apiAutoTest中多断言是按预期结果字典顺序断言的,在顺序断言过程中只要出现一个断言失败就不会接着往下断言了.
顺序断言第一条就断言失败
顺序断言第二条断言失败

评论 (0)

7y 创建了任务
7y 关联仓库设置为zy7y/apiAutoTest
7y 修改了描述
7y 任务状态待办的 修改为已完成
7y 关联分支设置为master
展开全部操作日志

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(1)
7631909 zy7y 1616375873
Python
1
https://gitee.com/zy7y/apiAutoTest.git
git@gitee.com:zy7y/apiAutoTest.git
zy7y
apiAutoTest
apiAutoTest

搜索帮助