用element做的网站,扬州住房与城乡建设局网站,淮北建筑大学,电影宣传类网页界面设计目录
1. 用户自定义标记
1.1 注册标记编辑
1.2 给测试用例打标记编辑
1.3 运行标记的测试用例
1.4 运行多个标记的测试用例
1.5 运行指定标记以外的所有测试用例
2. 内置标签
2.1 skip #xff1a;无条件跳过#xff08;可使用在方法#xff0c;类#xff0c;模…目录
1. 用户自定义标记
1.1 注册标记编辑
1.2 给测试用例打标记编辑
1.3 运行标记的测试用例
1.4 运行多个标记的测试用例
1.5 运行指定标记以外的所有测试用例
2. 内置标签
2.1 skip 无条件跳过可使用在方法类模块上
2.2 skipif有条件跳过可使用在方法类模块上
2.2.1 使用True和False情况进行验证
2.2.2 条件字符串的形式验证编辑
2.3 xfail 预期失败用例执行过程中直接标记用例结果为XFAIL不会执行后面的代码
2.3.1 xfail-预期内失败xpass-预期失败实际成功
2.3.2 raises异常类型默认值为None
2.3.3 run默认值为True
2.3.4 strict默认值为False
2.4 usefixtures执行fixture
2.4.1 在方法上使用夹具
2.4.2 在类上使用夹具编辑
2.5 parametrize参数执行
2.5.1 argnames和argvalues
2.5.2 indirect参数值为TrueFalse
2.5.3 ids 1. 用户自定义标记
1.1 注册标记
1.2 给测试用例打标记
1.3 运行标记的测试用例 1.4 运行多个标记的测试用例 1.5 运行指定标记以外的所有测试用例 2. 内置标签
2.1 skip 无条件跳过可使用在方法类模块上
pytest.mark.skip(reasonNone)
reasonstr类型默认值为None可以添加跳过测试用例原因的描述信息 2.2 skipif有条件跳过可使用在方法类模块上
pytest.mark.skipif(condition, *, reasonNone)
condition条件可以为True,False或者条件字符串。条件为真则跳过用例条件为假则执行用例使用condition参数的时候必须有参数reason否则会报错 2.2.1 使用True和False情况进行验证 2.2.2 条件字符串的形式验证
2.3 xfail 预期失败用例执行过程中直接标记用例结果为XFAIL不会执行后面的代码
pytest.mark.xfail(conditionNone, *, reasonNone, raisesNone, runTrue, strictFalse)
2.3.1 xfail-预期内失败xpass-预期失败实际成功 2.3.2 raises异常类型默认值为None
如果测试用例执行失败出现的异常类型在raises里则不会抛出异常测试用例标记为XFAIL如果测试用例执行失败出现raises之外的异常则测试用例标记为FAILED并抛出异常信息 2.3.3 run默认值为True
当runFalse时候直接将测试用例标记为XFAIL不执行测试用例 2.3.4 strict默认值为False
当strictFalse时如果用例执行失败结果标记为XFAIL表示符合预期的失败如果用例执行成功结果标记为XPASS表示不符合预期的成功当strictTrue时如果用例执行成功结果将标记为FAILED可以在pytest.ini文件中配置xfail_stricttrue 2.4 usefixtures执行fixture
pytest.mark.usefixtures(name)
name夹具名
2.4.1 在方法上使用夹具 2.4.2 在类上使用夹具
2.5 parametrize参数执行
pytest.mark.parametrize(argnames, argvalues, indirectFalse, idsNone, scopeNone, *, _param_markNone)
2.5.1 argnames和argvalues
argnames参数名以逗号分隔的字符串表示一个或多个参数
argvalues参数值参数组成的列表列表中有几个元素就会生成几条用例
2.5.2 indirect参数值为TrueFalse
一般与Pytest的fixturerequest.param组合使用
注意需要fixturerequest.param组合使用 2.5.3 ids
标记参数化测试用例的执行名称默认自动生成多个参数名之间用-连接
如果输出的 ids参数用例描述有中文编码问题在pytest.ini文件中添加
disable_test_id_escaping_and_forfeit_all_rights_to_community_support True