前言
当一个用例用到多组测试数据的时候,我们必然会用到参数化,接下来看下如何在yaml文件中实现参数化
pip 安装插件
pip install pytest-yaml-yoyo
参数化功能在v1.0.3版本上实现
参数化的实现
用例参数化的实现,我设计了2种实现方式
参数化方式1:
config:
name: post示例
fixtures: username, password
parameters:
- [test1, '123456']
- [test2, '123456']
参数化方式2:
config:
name: post示例
parameters:
- {"username": "test1", "password": "123456"}
- {"username": "test2", "password": "1234562"}
使用 fixtures 功能实现参数化
基本实现原理参考pytes