pytest mark 的用处:
1)对测试用例进行标记
2)选择性执行测试用例
如标记冒烟用例、系统用例等
2、使用步骤
1)先创建一个package,然后同目录下创建pytest.ini文件,注意不是创建py文件

2)查看pytest.ini格式为GBK,如果是utf-8,需要改为GBK,入口如下:

不然会报错:UnicodeDecodeError: 'gbk' codec can't decode byte 0xad in position 106: illegal multibyte sequence

改为GBK后,冒号后的标注为中文都没用问题
3)pytest.ini文件格式,注册标签,固定格式如下:

4)再创建py文件,如test_demo01.py,用例文件格式:

再创建test_demo02.py文件
再创建test_demo03.py文件,如此类推创建7个用例

5)同目录下创建run_case.py文件,格式如下,
执行文件run_case.py,只需执行run_case文件即可执行用例

结果:

如果标签没用注册成功就会报警告PytestUnknownMarkWarning: Unknown pytest.mark.systemtest - is this a typo?,按上面步骤再检查一遍

本文介绍pytestmark在pytest框架中的作用及使用方法,包括如何通过pytest.ini配置文件注册自定义标记来实现测试用例的选择性执行,并提供了一套完整的示例流程。
3138

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



