首页 > 其他分享 >入门8-Pytest.mark装饰器设置用例分组执行

入门8-Pytest.mark装饰器设置用例分组执行

时间:2023-05-09 22:26:28浏览次数:51  
标签:Normal pytest mark High 用例 Pytest Low test

与全局配置pytest.ini配置文件结合使用(见配置文件章节

例如 配置文件中设置

markers = #分成三类High/Normal,Low     High: smoke test     Normal: product test     Low: full test cases

分模块执行:

-          Case中加装饰器 @pytest.mark.High

-          执行参数中 pytest -vs -m “High” 

import pytest

class TestCompany():
    @pytest.mark.Normal #标记方法为Low
    def test_company3(self):
        print("this is company 3")
    @pytest.mark.Normal
    def test_company4(self):
        print("this is company 4")
#pytest.ini中设置

[pytest]

addopts = -vs -m "High or Normal or Low" #High Normal Low用or链接代表都执行

 

 

标签:Normal,pytest,mark,High,用例,Pytest,Low,test
From: https://www.cnblogs.com/woniuguoguo/p/17367465.html

相关文章

  • 入门1-pytest测试框架功能及常用第三方插件介绍
    安装1. 安装Python2. 安装pytest: pipinstall-Upytest3. 安装常用插件pipinstall-rrequirement.txtPS: 常用插件:pytestallure-pytestrequestsPyYAMLpandasopenpyxljsonpathrequests_toolbeltPrettyTablepytest-htmlpytest-xdist https://docs.py......
  • 入门8-Pytest部分测试用例的前后置(fixture)(2-conftest.py结合)
    conftest.py文件专门用来存放fixture的文件,名称固定不能修改。conftest.py中的所有方法在调用时都不需要导包一个用例可以同时调用多个conftest.py中的多个方法一般conftest.py中的方法autouse=True, 自动执行。conftest.py放在最外层,使用scope="session"时,整个项目开头执......
  • Pytest用例设计原则
    用例设计原则文件名为test_*.py和*_test.py以test_开头的函数以Test开头的类,test_开头的方法,并且不能有__init__方法所有的package包必须有__init__文件断言使用assert常用断言assertxx判断xx为真assertnotxx判断xx不为真assertainb判断b包含aasserta==b......
  • 单元测试框架-Pytest
    一、pytest简介1、pytest是一个韭常成熟的python的单元框絮,比unittest更灵活,容易上手。2、pytest可以和selenium,requests,appium结合实现web自动化,接囗自动化,app自动化。3、pytest可以实现测试用例的跳过以及reruns失败用例重试。4、pytest可以和allure生成非常美观的测试报舌。5......
  • 入门8-Pytest部分测试用例的前后置(fixture)(1-参数详解)
    使用[email protected](scope=”function”,autouse=False,params=loginutil(),ids=[0,1,2],name="login")各个参数详解Scope:作用域             Function:用例之前和之后    Class:类之前和之后Package/session:#整个项目会话之......
  • 【JavaPub版】MarkDown 写简历-建议收藏-早晚用得上
    MarkDown原文档和加照片又到了金三银四的季节,MarkDown写简历真不错,附MarkDown文本##联系方式----手机:-Email:-微信:##个人信息----姓名:-学历:-出生日期:19**.08-期望职位:Java研发工程师/大数据工程师-期望城市:-工作状态:##教育背景---##社会工作......
  • 工作提效___python实现测试用例统计
    一、工作中存在的问题:1、被测项目不断迭代增加新功能,功能模块越来越多,用例采用excel文档进行记录,每个sheet代表一级功能模块,每个sheet里面会有多个二级功能模块。由于功能模块较多,导致测试用例文档中存在几十个sheet页2、由于项目测试中,很多测试用例可以共用一条测试用例,为了减......
  • 入门7-pytest跳过测试用例
    1.无条件跳过用例@pytest.mark.skip(reason="无理由跳过")2.有条件跳过用例@pytest.mark.skipif(workage<5,reason="无理由跳过") ......
  • 入门2-pytest用例规则
    默认测试用例规则:模块名必须以test_开头或者_test结尾(.py文件)测试类必须以Test开头,并不能带有init方法(Classin.py一般是模块名首字母大写样式)测试用例必须以test_开头。(defunderClass) 执行:Alt+Enter自动导包。......
  • 入门5-Pytest执行参数详解
    执行的参数-vs -v输出详细信息-s输出调试信息(print(“xxx”)里的xxx)。-n多线程运行。(前提安装插件pytest-xdist),例如pytest-n=2--returnsnum失败重跑(安装插件pytest-returnfaires)例pytest-vs–returns2 //Web自动化里比较有意义             Rais......