1、参数化:parametrizing
1.1场景一:检查输入值和输出结果一一对应的返回
注意事项:参数对于的[]里面的值一定要用列表或者元组的形式把每组数据区分开,哪怕是只有一组数据也要用列表或者元组这样处理。
1.2场景二:
参数于参数自动正交组合所有情况:
适用于枚举值的情况,覆盖所有输入和输出组合的情况,或者是多个不同输入组合
2、使用yaml管理数据
yaml规则介绍:
大小写敏感
使用缩进表示层级关系
缩进不允许使用tab,只允许空格
缩进的空格数不重要,只要相同层级的元素左对齐即可
'#'表示注释
YAML 支持以下几种数据类型:
对象:键值对的集合,又称为映射(mapping)/ 哈希(hashes) / 字典(dictionary)
使用冒号代表,格式为key: value。冒号后面要加一个空格:
数组:一组按次序排列的值,又称为序列(sequence) / 列表(list)
使用一个短横线加一个空格代表一个数组项:
在列表里面的数字直接读出来是int或者是float类型,需要使用!!类型,强制转换类型
布尔值使用小写的true或者false表示,对应python的True或False
None使用~表示
安装yaml:pip install PyYAML==3.12
引用yaml里面的数据