递归JSON断言

假设接口用例执行的返回结果是:

{
    "code":10000,
    "message":"success",
    "data":{
        "name":"Criss",
        "age":18
    }
}


关键字模式下的JSON递归断言

使用内置关键字ASSERT()

假设要断言name是Criss。
只需要将相应的json当作参数传入关键字,如下:

ASSERT({"data":{"name":"Criss"}});


假设要断言name是Criss,code是10000。
只需要将要断言的部分写成结构相同的json语句即可,不断言的部分不写,如下:

ASSERT(
{
    "code":10000,
    "data":{"name":"Criss"}
}
);

python模式下的JSON递归断言

使用内置函数asserts()

假设要断言name是Criss。
只需要将相应的json当作参数传入关键字,如下:

asserts('{"data":{"name":"Criss"}}')


假设要断言name是Criss,code是10000。
只需要将要断言的部分写成结构相同的json语句即可,不断言的部分不写,如下:

asserts("""
{
    "code":10000,
    "data":{"name":"Criss"}
}
""")

results matching ""

    No results matching ""