目录
前言
代码示例
前言
- 自动化测试中,经常有这个这样的需求,执行某个模块或特定部分用例,这时候可以使用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')
|