前言
批量执行用例框架时,部分用例或者某目录下的用例文件我们是不想执行的,这个怎么办呢?
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']
最后,看看执行结果吧
最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!