|
4910 | 4910 | } |
4911 | 4911 | }, |
4912 | 4912 | { |
4913 | | - "caseName": "多层数组内多层object key 对应【目前不支持】", |
| 4913 | + "caseName": "多层数组内多层object key 对应", |
4914 | 4914 | "actual": [ |
4915 | 4915 | [ |
4916 | 4916 | "08020098", |
|
5885 | 5885 | "c": 2 |
5886 | 5886 | }, |
5887 | 5887 | { |
5888 | | - "c": 1, |
5889 | | - "a": 1 |
| 5888 | + "c": 1 |
5890 | 5889 | } |
5891 | 5890 | ], |
5892 | 5891 | "option": { |
|
6533 | 6532 | "option": { |
6534 | 6533 | "ignoreOrder": true |
6535 | 6534 | }, |
6536 | | - "ret": { |
6537 | | - "defectsList": [ |
6538 | | - { |
6539 | | - "actual": "a", |
6540 | | - "expect": "b", |
6541 | | - "illustrate": "The expect('b') data is inconsistent with the actual('a') data", |
6542 | | - "travelPath": { |
6543 | | - "abstractTravelPath": "root[][]", |
6544 | | - "actualTravelPath": "root[2][0]", |
6545 | | - "expectTravelPath": "root[2][0]" |
6546 | | - } |
6547 | | - } |
6548 | | - ], |
6549 | | - "match": false |
6550 | | - } |
| 6535 | + "ret": {"defectsList":[{"actual":"a","expect":"b","illustrate":"The expect('b') data is inconsistent with the actual('a') data","travelPath":{"abstractTravelPath":"root[][]","actualTravelPath":"root[2][1]","expectTravelPath":"root[3][1]"}}],"match":false} |
6551 | 6536 | }, |
6552 | 6537 | { |
6553 | 6538 | "caseName": "忽略单层数组内制定对象的key 存在规则外的其他key不匹配", |
|
8795 | 8780 | [ |
8796 | 8781 | [ |
8797 | 8782 | { |
8798 | | - "a": { |
8799 | | - "b": 1 |
| 8783 | + "b": { |
| 8784 | + "a": 2 |
8800 | 8785 | } |
8801 | 8786 | } |
8802 | 8787 | ] |
|
9058 | 9043 | [ |
9059 | 9044 | [ |
9060 | 9045 | { |
9061 | | - "a": { |
9062 | | - "a": 1 |
| 9046 | + "b": { |
| 9047 | + "b": 1 |
9063 | 9048 | } |
9064 | 9049 | } |
9065 | 9050 | ] |
|
9186 | 9171 | } |
9187 | 9172 | }, |
9188 | 9173 | { |
9189 | | - "caseName": "多层数组内多层object key 对应【目前不支持】", |
| 9174 | + "caseName": "多层数组内多层object key 对应value不一致 TODO", |
9190 | 9175 | "actual": [ |
9191 | 9176 | [ |
9192 | 9177 | "08020098", |
|
9797 | 9782 | "mapping": { |
9798 | 9783 | "b": "a" |
9799 | 9784 | } |
| 9785 | + }, |
| 9786 | + "ret": { |
| 9787 | + "defectsList":[ |
| 9788 | + { |
| 9789 | + "actual":2, |
| 9790 | + "expect":1, |
| 9791 | + "illustrate":"The expect('2') data is inconsistent with the actual('1') data", |
| 9792 | + "travelPath":{ |
| 9793 | + "abstractTravelPath":"root[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][].b.b", |
| 9794 | + "actualTravelPath":"root[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][].b.a", |
| 9795 | + "expectTravelPath":"root[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][].b.b" |
| 9796 | + } |
| 9797 | + } |
| 9798 | + ], |
| 9799 | + "match":false |
9800 | 9800 | } |
9801 | 9801 | }, |
9802 | 9802 | { |
9803 | | - "caseName": "数组对象中key不一致对应【目前不支持】", |
| 9803 | + "caseName": "数组对象中key不一致对应 TODO", |
9804 | 9804 | "actual": [ |
9805 | 9805 | { |
9806 | 9806 | "a": 1 |
|
9824 | 9824 | } |
9825 | 9825 | }, |
9826 | 9826 | { |
9827 | | - "caseName": "映射对应数组对象中的key【目前不支持】", |
| 9827 | + "caseName": "映射对应数组对象中的key", |
9828 | 9828 | "actual": [ |
9829 | 9829 | { |
9830 | 9830 | "a": 1, |
|
9836 | 9836 | { |
9837 | 9837 | "a": 1, |
9838 | 9838 | "b": 2, |
9839 | | - "d": 3 |
| 9839 | + "d": 4 |
9840 | 9840 | } |
9841 | 9841 | ], |
9842 | 9842 | "option": { |
9843 | 9843 | "mapping": { |
9844 | 9844 | "c": "d" |
9845 | 9845 | } |
9846 | | - } |
| 9846 | + }, |
| 9847 | + "ret" :{"defectsList":[{"actual":3,"expect":4,"illustrate":"The expect('4') data is inconsistent with the actual('3') data","travelPath":{"abstractTravelPath":"root[].d","actualTravelPath":"root[0].c","expectTravelPath":"root[0].d"}}],"match":false} |
9847 | 9848 | }, |
9848 | 9849 | { |
9849 | | - "caseName": "配置mapping 将a指定为b 指定后值不一致 TODO", |
| 9850 | + "caseName": "配置mapping 将a指定为b 指定后值不一致", |
9850 | 9851 | "actual": [ |
9851 | 9852 | { |
9852 | 9853 | "a": 1 |
|
9879 | 9880 | } |
9880 | 9881 | }, |
9881 | 9882 | { |
9882 | | - "caseName": "配置mapping 将a指定为b 指定后值一致 存在多余字段 TODO", |
| 9883 | + "caseName": "配置mapping 将a指定为b 指定后值一致 存在多余字段", |
9883 | 9884 | "actual": [ |
9884 | 9885 | { |
9885 | 9886 | "a": 2 |
|
9901 | 9902 | "a": "b" |
9902 | 9903 | } |
9903 | 9904 | }, |
9904 | | - "ret": { |
9905 | | - "defectsList": [ |
9906 | | - { |
9907 | | - "actual": 3, |
9908 | | - "illustrate": "Only one set of keys exists actual('a'),expect('null')", |
9909 | | - "travelPath": { |
9910 | | - "abstractTravelPath": "root[].a", |
9911 | | - "actualTravelPath": "root[1].a", |
9912 | | - "expectTravelPath": "root[1].null" |
9913 | | - } |
9914 | | - }, |
9915 | | - { |
9916 | | - "expect": 3, |
9917 | | - "illustrate": "Only one set of keys exists expect('c'),actual('null')", |
9918 | | - "travelPath": { |
9919 | | - "abstractTravelPath": "root[].c", |
9920 | | - "actualTravelPath": "root[1].null", |
9921 | | - "expectTravelPath": "root[1].c" |
9922 | | - } |
9923 | | - } |
9924 | | - ], |
9925 | | - "match": false |
9926 | | - } |
| 9905 | + "ret": {"defectsList":[{"expect":3,"illustrate":"Only one set of keys exists expect('c'),actual('null')","travelPath":{"abstractTravelPath":"root[].c","actualTravelPath":"root[1].null","expectTravelPath":"root[1].c"}},{"actual":3,"illustrate":"Only one set of keys exists expect('null'),actual('a')","travelPath":{"abstractTravelPath":"root[].a","actualTravelPath":"root[1].a","expectTravelPath":"root[1].null"}}],"match":false} |
9927 | 9906 | }, |
9928 | 9907 | { |
9929 | 9908 | "caseName": "忽略单个key key不匹配 ", |
|
10040 | 10019 | } |
10041 | 10020 | }, |
10042 | 10021 | { |
10043 | | - "caseName": "配置mapping和ignoreOrder 预期增加不存在参数 TODO", |
| 10022 | + "caseName": "配置mapping和ignoreOrder 预期增加不存在参数 ", |
10044 | 10023 | "actual": [ |
10045 | 10024 | { |
10046 | 10025 | "a": 2 |
|
10081 | 10060 | "b": "c" |
10082 | 10061 | } |
10083 | 10062 | }, |
10084 | | - "ret": { |
10085 | | - "defectsList": [ |
10086 | | - { |
10087 | | - "expect": 1, |
10088 | | - "illustrate": "Only one set of keys exists expect('d'),actual('null')", |
10089 | | - "travelPath": { |
10090 | | - "abstractTravelPath": "root[].d", |
10091 | | - "actualTravelPath": "root[4].null", |
10092 | | - "expectTravelPath": "root[4].d" |
10093 | | - } |
10094 | | - } |
10095 | | - ], |
10096 | | - "match": false |
10097 | | - } |
| 10063 | + "ret": {"defectsList":[{"expect":1,"illustrate":"Only one set of keys exists expect('d'),actual('null')","travelPath":{"abstractTravelPath":"root[].d","actualTravelPath":"root[4].null","expectTravelPath":"root[4].d"}},{"actual":1,"illustrate":"Only one set of keys exists expect('null'),actual('b')","travelPath":{"abstractTravelPath":"root[].b","actualTravelPath":"root[4].b","expectTravelPath":"root[4].null"}}],"match":false} |
10098 | 10064 | }, |
10099 | 10065 | { |
10100 | 10066 | "caseName": "配置ignoreOrder和ignorePath 增加不匹配字段", |
|
10246 | 10212 | "f" |
10247 | 10213 | ] |
10248 | 10214 | }, |
10249 | | - "ret": { |
10250 | | - "defectsList": [ |
10251 | | - { |
10252 | | - "actual": 1, |
10253 | | - "illustrate": "Only one set of keys exists expect('null'),actual('d')", |
10254 | | - "travelPath": { |
10255 | | - "abstractTravelPath": "root[].d", |
10256 | | - "actualTravelPath": "root[3].d", |
10257 | | - "expectTravelPath": "root[3].null" |
10258 | | - } |
10259 | | - } |
10260 | | - ], |
10261 | | - "match": false |
10262 | | - } |
| 10215 | + "ret": {"defectsList":[{"expect":1,"illustrate":"Only one set of keys exists expect('c'),actual('null')","travelPath":{"abstractTravelPath":"root[].c","actualTravelPath":"root[3].null","expectTravelPath":"root[3].c"}},{"actual":1,"illustrate":"Only one set of keys exists expect('null'),actual('d')","travelPath":{"abstractTravelPath":"root[].d","actualTravelPath":"root[3].d","expectTravelPath":"root[3].null"}}],"match":false} |
10263 | 10216 | }, |
10264 | 10217 | { |
10265 | 10218 | "caseName": "配置ignorePath和ignoreKey 增加不同位置忽略字段 增加不匹配字段", |
|
10320 | 10273 | } |
10321 | 10274 | }, |
10322 | 10275 | { |
10323 | | - "caseName": "配置mapping和ignorePath TODO【目前不支持】", |
| 10276 | + "caseName": "配置mapping和ignorePath TODO", |
10324 | 10277 | "actual": [ |
10325 | 10278 | { |
10326 | 10279 | "a": 2, |
|
10333 | 10286 | "b": 2 |
10334 | 10287 | }, |
10335 | 10288 | { |
10336 | | - "b": 1 |
| 10289 | + "b": 1, |
| 10290 | + "b": 2 |
10337 | 10291 | } |
10338 | 10292 | ], |
10339 | 10293 | "expect": [ |
@@ -10407,23 +10361,10 @@ |
10407 | 10361 | "root[].f" |
10408 | 10362 | ] |
10409 | 10363 | }, |
10410 | | - "ret": { |
10411 | | - "defectsList": [ |
10412 | | - { |
10413 | | - "expect": 1, |
10414 | | - "illustrate": "The expect type ('java.lang.Integer') is inconsistent with the actual type ('null')", |
10415 | | - "travelPath": { |
10416 | | - "abstractTravelPath": "root[].e", |
10417 | | - "actualTravelPath": "root[2].null", |
10418 | | - "expectTravelPath": "root[2].e" |
10419 | | - } |
10420 | | - } |
10421 | | - ], |
10422 | | - "match": false |
10423 | | - } |
| 10364 | + "ret": {"defectsList":[{"expect":1,"illustrate":"Only one set of keys exists expect('e'),actual('null')","travelPath":{"abstractTravelPath":"root[].e","actualTravelPath":"root[0].null","expectTravelPath":"root[2].e"}}],"match":false} |
10424 | 10365 | }, |
10425 | 10366 | { |
10426 | | - "caseName": "配置mapping和ignoreOrder和ignoreKey 在预期中存在替换的字段", |
| 10367 | + "caseName": "配置mapping和ignoreOrder和ignoreKey 在预期中存在替换的字段 TODO", |
10427 | 10368 | "actual": [ |
10428 | 10369 | { |
10429 | 10370 | "a": 2, |
|
10472 | 10413 | "illustrate":"The expect type ('null') is inconsistent with the actual type ('java.lang.Integer')", |
10473 | 10414 | "travelPath":{ |
10474 | 10415 | "abstractTravelPath":"root[].b", |
10475 | | - "actualTravelPath":"root[].null", |
| 10416 | + "actualTravelPath":"root[2].null", |
10476 | 10417 | "expectTravelPath":"root[1].b" |
10477 | 10418 | } |
10478 | 10419 | }, |
|
0 commit comments