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')

相关文章
|
4月前
<span>标记
<span>标记。
30 0
|
7月前
|
Java
Java自定义注解:优雅的代码标记
Java自定义注解:优雅的代码标记
49 1
|
8月前
|
测试技术 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则标记预期失败的测试。
|
测试技术
Pytest-mark标记的其他方法
Pytest-mark标记的其他方法
49 0
|
测试技术
14-pytest-标记失败xfail使用
14-pytest-标记失败xfail使用
|
测试技术
21-pytest-severity标记用例优先级
21-pytest-severity标记用例优先级
|
移动开发 测试技术
pytest学习和使用24-如何清空allure报告历史记录?我每次都手动删除,有点Low了~
pytest学习和使用24-如何清空allure报告历史记录?我每次都手动删除,有点Low了~
127 0
pytest学习和使用24-如何清空allure报告历史记录?我每次都手动删除,有点Low了~
|
测试技术
pytest学习和使用11-Pytest如何使用自定义标记mark?
pytest学习和使用11-Pytest如何使用自定义标记mark?
102 0
pytest学习和使用11-Pytest如何使用自定义标记mark?
|
Android开发
eclipse文档注释设置、文件(Files)注释标签、类型(Types)注释标签(类的注释)、字段(Fields)注释标签、构造函数(Constructor)标签
设置注释模板的入口Window->Preference->Java->CodeStyle->CodeTemplate然后展开Comments节点就是所有需设置注释的元素。本文将每一个元素逐一给大家介绍一下。方法(Methods)标签、覆盖方法(Overriding Methods)标签、代理方法(Delegate Methods)标签、getter方法标签、setter方法标签.........
164 1
eclipse文档注释设置、文件(Files)注释标签、类型(Types)注释标签(类的注释)、字段(Fields)注释标签、构造函数(Constructor)标签