递归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"}
}
""")