13-pytest-自定义mark标记
Posted 爱学习de测试小白
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了13-pytest-自定义mark标记相关的知识,希望对你有一定的参考价值。
目录
前言
- 自动化测试中,经常有这个这样的需求,执行某个模块或特定部分用例,这时候可以使用pytest中的mark自定义标记功能,去执行被标记的所有用例
代码示例
# -*- coding: utf-8 -*-
# @Time : 2021/10/16
# @Author : 大海
# @File : test_26.py
import os
import pytest
@pytest.mark.homepage
class TestHomePage(object):
@pytest.mark.test1
def test_one(self):
print('这是case1')
@pytest.mark.test2
def test_two(self):
print('这是case2')
def test_another(self):
print('这是其他case')
@pytest.mark.myapage
class TestMyPage(object):
@pytest.mark.test3
def test_three(self):
print('这是case3')
@pytest.mark.test4
def test_four(self):
print('这是case4')
if __name__ == "__main__":
# 执行时使用-m参数 后面是想要执行的自定义的标记
os.system('pytest -s -m homepage')
以上是关于13-pytest-自定义mark标记的主要内容,如果未能解决你的问题,请参考以下文章