pytest--用例标签

用例标签:

 执行测试用例:pytest 测试套件名 -m 标签名 

复制代码
import pytest
'''
用例标签:
  @pytest.mark.标签名  
  执行测试:pytest 测试套件名 -m 标签名
  这样执行会有警告,提示标签未注册
注册标签:
方式一:
  创建配置文件pytest.ini 
  [pytest]
  markers =
    tag1:tag description  # 标签描述,可以不写
    tag2:
方式二:
    创建conftest.py文件,存放在命令行当前目录
    def pytest_configure(config):
        config.addinivalue_line('markers','回归测试')
        config.addinivalue_line('markers','标签名')
    
'''
@pytest.mark.smoketest
def test_01():
    print('开始执行测试用例1')

@pytest.mark.冒烟
def test_02():
    print('开始执行测试用例2')
@pytest.mark.回归测试
def test_03():
    print('开始执行测试用例3')
复制代码

标签注册文件:

  pytest.ini

  

[pytest]
markers =
    tag1:tag description  # 标签描述,可以不写
    tag2:tag2
    smoketest:
    冒烟:

  configtest.py

  

def pytest_configure(config):
    config.addinivalue_line('markers','回归测试')
    config.addinivalue_line('markers','标签名')

 

posted @   爱语默  阅读(1182)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示