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

猜你喜欢

转载自blog.csdn.net/IT_heima/article/details/120802242