pytest -------- 使用mark标签实现分类执行测试(九)

 

测试过程中可以使用标签将我们的测试用例进行分类,在测试的时候可以根据标签运行我们想要运行的测试用例

在要被标记的用例上添加标签 @pytest.mark.标签名(自定义),在运行的时候加上 -m 参数,后面加上运行的标签名,在执行时只执行标签名的用例

下图如果执行执行 test_01 用例,可以在使用mark标签进行标记,在执行时候 加一个 -m 参数来进行过滤所有执行的用例(pytest -m 标签名)

pytest -------- 使用mark标签实现分类执行测试(九)_第1张图片

如果除了webtest标签的,其他用例都执行的,可以使用执行命令  pytest -m ="not webtest" 来执行
 
如果想在窗口中执行,除了再 main入口中加入 -m参数之外,还需要配置如下图:
 
pytest -------- 使用mark标签实现分类执行测试(九)_第2张图片
 

在实际工作过程中,可能定义的标签比较多,我们可以用单独的一个模块来存放自定义的标签,定义一个变量等于标签,然后在其他模块中导入该变量,用该变量标记用例即可

步骤1:先新建一个模块 mark.py 

pytest -------- 使用mark标签实现分类执行测试(九)_第3张图片

 

pytest -------- 使用mark标签实现分类执行测试(九)_第4张图片

你可能感兴趣的:(Pytest)