前言
早期版本参数化功能实现只支持在config 中全局的地方写parameters 关键字,只实现了基本的功能。
v1.2.1 版本对parameters 参数化功能做了进一步的细分,支持在case 用例中针对单个用例的参数化了。
parameters 参数化
用例参数化的实现,我设计了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 功能实现参数化
基本实现原理参考 pytest 框架的参数化实现
import pytest
@pytest.mark.parametrize("test_input,