
除了手动注册标记之外,pytest 还内置了一些标记可直接使用,每种内置标记都会用例带来不同的特殊效果,本文先介绍 3 种。
1. skip
skip 标记通常用于忽略暂时无法执行,或不需要执行的用例。
pytest 在执行用例时,如果发现用例有 skip 标记会无条件跳过,从而避免执行。
下面这个示例中,为用例使用了 skip 标记
# tests/test_mark_skip.yamltest_name: 跳过用例mark:- skip # 跳过该用例,不执行steps:- request:method: geturl: https://www.baidu.com
执行结果如下:

图 1.skip 标记使用例被跳过执行
2. skipif
skipif 标记通常用于动态判断是否执行的用例。
pytest 在执行用例时,如果发现用例有 skipif 标记,会判断标记中的表达式:

最低0.47元/天 解锁文章
380

被折叠的 条评论
为什么被折叠?



