pytest + yaml 框架 -7.用例分层机制

前言

当我们测试流程类的接口,需反复去调用同一个接口,就会想到复用API,在代码里面可以写成函数去调用。
那么在yaml 文件中,我们可以把单个API写到一个yaml 文件,测试用例去调用导入API。

pip 安装插件

pip install pytest-yaml-yoyo

用例分层功能在 v1.0.5 版本上实现

用例分层

我这里只分2层:API 层 和 Test case 用例层

  • API 层: 描述接口request请求,可以带上validate 基本的校验
  • Test case 用例层: 用例层多个步骤按顺序引用API

pytest + yaml 框架 -7.用例分层机制_第1张图片

API 层示例

API 层只做接口的描述,一般放到项目根目录api目录下

api/login.yaml 示例

name: post
request:
    method: POST
    url: http://httpbin.org/post
    json:
        username: ${username}
        p

你可能感兴趣的:(Python,Pytest,-,yaml,框架使用教程,python,自动化)