13-pytest-自定义mark标记

简介: 13-pytest-自定义mark标记

前言

  • 自动化测试中,经常有这个这样的需求,执行某个模块或特定部分用例,这时候可以使用pytest中的mark自定义标记功能,去执行被标记的所有用例

代码示例

1. # -*- coding: utf-8 -*-
2. # @Time    : 2021/10/16
3. # @Author  : 大海
4. # @File    : test_26.py
5. import os
6. 
7. import pytest
8. 
9. 
10. @pytest.mark.homepage
11. class TestHomePage(object):
12. 
13.     @pytest.mark.test1
14. def test_one(self):
15. print('这是case1')
16. 
17.     @pytest.mark.test2
18. def test_two(self):
19. print('这是case2')
20. 
21. def test_another(self):
22. print('这是其他case')
23. 
24. 
25. @pytest.mark.myapage
26. class TestMyPage(object):
27. 
28.     @pytest.mark.test3
29. def test_three(self):
30. print('这是case3')
31. 
32.     @pytest.mark.test4
33. def test_four(self):
34. print('这是case4')
35. 
36. 
37. if __name__ == "__main__":
38. # 执行时使用-m参数 后面是想要执行的自定义的标记
39.     os.system('pytest -s -m homepage')

相关文章
|
3月前
|
Web App开发 测试技术 API
Playwright 测试报告中显示的标签和注释。
Playwright 测试报告中显示的标签和注释。
113 57
|
8月前
|
Java
Java自定义注解:优雅的代码标记
Java自定义注解:优雅的代码标记
56 1
|
9月前
|
测试技术 iOS开发
pytest Mark标记测试用例
使用`pytest.mark`进行测试用例分组和筛选,如`@pytest.mark.webtest`。通过`pytest -m`参数执行特定标记的用例,例如`pytest -s test_command_param.py -m webtest`。同时,pytest支持内置的skip、skipif和xfail功能来管理特殊用例:skip始终跳过,skipif条件满足时跳过,xfail则标记预期失败的测试。
|
9月前
|
存储 Java
10.对象头、Mark Word、monitor、synchronized怎么关联起来?
10.对象头、Mark Word、monitor、synchronized怎么关联起来?
86 0
10.对象头、Mark Word、monitor、synchronized怎么关联起来?
|
测试技术
Pytest-mark标记的其他方法
Pytest-mark标记的其他方法
59 0
|
安全 开发工具 git
[BJDCTF2020]Mark loves cat |变量覆盖(三解)
[BJDCTF2020]Mark loves cat |变量覆盖(三解)
179 0
|
测试技术
14-pytest-标记失败xfail使用
14-pytest-标记失败xfail使用
|
测试技术
21-pytest-severity标记用例优先级
21-pytest-severity标记用例优先级
|
移动开发 测试技术
pytest学习和使用24-如何清空allure报告历史记录?我每次都手动删除,有点Low了~
pytest学习和使用24-如何清空allure报告历史记录?我每次都手动删除,有点Low了~
141 0
pytest学习和使用24-如何清空allure报告历史记录?我每次都手动删除,有点Low了~