- sosotest平台介绍
- 安装部署sosotest服务
- 使用配置入门
- 后台管理部分
- 用户使用
- MOCK服务
- 关键字模式介绍
- python模式介绍
- context上下文对象
- 数据操作
- 持续集成
- 断言处理
- 常见错误原因
- Published with GitBook
结构断言
结构断言
假设接口用例执行的返回结果是:
{
"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
}
}
""")