结构断言

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

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


关键字模式下的结构断言

使用内置关键字ASSERT_STRUCT()

要对返回的结果进行结构断言,
只需要将正确的json结构传入,只要对应的key对应的数据类型正确即可,如下:

ASSERT_STRUCT(
{
    "code":10002,
    "message":"rror",
    "data":{
        "name":"Cassie",
        "age":10
    }
}
);

注:即使我们的code,message等的值与返回值不符合,但是类型符合,结构断言依然是通过的。

python模式下的结构断言

使用内置函数assert_struct()

要对返回的结果进行结构断言,
只需要将正确的json结构传入,只要对应的key对应的数据类型正确即可,如下:

assert_struct("""
{
    "code":10002,
    "message":"rror",
    "data":{
        "name":"Cassie",
        "age":10
    }
}
""")

results matching ""

    No results matching ""