pytest + yaml 框架 -62.支持yaml和json2种格式用例

作者 : admin 本文共487个字,预计阅读时间需要2分钟 发布时间: 2024-06-16 共1人阅读

前言

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"
本站无任何商业行为
个人在线分享 » pytest + yaml 框架 -62.支持yaml和json2种格式用例
E-->