pytest自动化跳过不想执行的测试用例

前言

批量执行用例框架时,部分用例或者某目录下的用例文件我们是不想执行的,这个怎么办呢?

pytest自动化框架提供了跳过不想执行测试用例的方法。

下面让我们开始学习吧!!!(记得点赞收藏不错过哦)

1、无条件跳过,可用于用例方法和类

@pytest.mark.skip(reason="无理由不想执行")

 

2、有条件跳过,一个用例上可以叠加不同的跳过条件,但用例只要满足其中一个跳过条件时就可以跳过这个用例(可用于用例方法和类)

@pytest.mark.skipif(num<=6,reason="num小于等于6不执行")

 

3、模块跳过

①模块无条件跳过:pytestmark = pytest.mark.skip()

 

③剩余模块方法跳过:pytest.skip(reason='',allow_module_level=True),用于用例上的跳过 

 

4、通过conftest.py文件设置文件目录下的用例跳过

conftest.py文件下添加下面参数字段,用于指定跳过的文件目录和文件

collect_ignore_glob = ['test_case/test_*.py','test_assert*.py']

最后,看看执行结果吧 

 

 最后: 为了回馈铁杆粉丝们,我给大家整理了完整的软件测试视频学习教程,朋友们如果需要可以自行免费领取 【保证100%免费】

                                 全套资料获取方式:点击下方小卡片自行领取即可

                                                     

猜你喜欢

转载自blog.csdn.net/2301_76643199/article/details/132024603