pytest + yaml 框架 -62.支持yaml和json2种格式用例
前言
v1.5.7版本开始新增json格式用例支持,本次版本改动内容
- 1.支持 .json 文件用例
- 2.优化日志中文件后缀名称.yml .yaml .json
- 3.ruamel.yaml 版本兼容0.18.6
yaml 格式用例
yaml 格式用例示例,test_a.yml
test_demo:
name: post
request:
method: POST
url: http://httpbin.org/post
json:
username: test
password: "123456"
extract:
url: body.url
validate:
- eq: [status_code, 200]
- eq: [headers.Server, gunicorn/19.9.0]
- eq: [$..username, test]
- eq: [body.json.username, test]
执行用例
pytest test_a.yml
json 格式用例
前面的yaml 格式用例,等价于以下json格式用例,test_x.json
{
"test_demo": {
"name": "post",
"request": {
"method": "POST",
"url"