@pytest.mark.parametrize(arg_name,arg_value)
arg_name:参数名称,用于将参数值传递给测试用例
arg_value:参数值(支持列表,字典列表,金属组和字典元素),有n个值,然后将执行测试用例n
YAML是一种数据格式。扩展可以是yaml.yml。支持#笔记。通过级别表示的缩进,区分较低的情况,
阅读YAML后,有一个字典列表
使用:
用于制作配置文件
用于编写自动测试用例
阵列组成
1.地图对象:钥匙值对(密钥和值之间有一个空间)
2.数组(列表):使用' - '列表
执行测试案例后,每个测试案例都有其自己的状态,常见状态是:
传递:通过错误:断言失败的测试案例:使用案例本身代码报告错误(例如:固定装置不存在,固定装置中存在错误)xfail:预计会失败,add@pytest.mark.xfail();该代码是异常的,提出的代码是异常的,并且提出的是异常和提高。异常的类匹配,因此是Xfail(通过一种测试,这意味着预期的例外情况不被视为)失败的;如果它不匹配升高的异常类别,则失败了。
测试案例的代码是异常的,包括主动投掷异常或异常代码,当测试用例的固定装置称为异常,或者传递参数是异常的时,它被认为是错误的。测试用例,测试用例质量越糟。