jsonschame断言
1.返回的json数据
例如:
{
“resultCode”: 200,
“message”: “SUCCESS”,
“data”: null
}
● resultcode 的值类型为数字
● messge 值类型为 字符串
● data 值类型为 null
2.在线生成scheme文件
生成文件地址:https://www.jsonschema.net/home
用scheme生成scheme文件:
schame ={
“type”: “object”,
“required”: [
“resultCode”,
“message”,
“data”
],
“properties”: {
“resultCode”: {
“type”: “integer”
},
“message”: {
“type”: “string”
},
“data”: {
“type”: “null”
}
}
}
3.环境安装scheme插件
https://python-jsonschema.readthedocs.io/en/stable/
安装命令:pip install scheme
4.python环境进行断言,用jsonschema进行断言
import jsonschema
jsonschema.validate(result,schame)
5.运行后返回code为0,无报错