zoukankan      html  css  js  c++  java
  • pytest---运行参数

    # 查看所有pytest可以使用的参数

      使用内置fixture,   pytestconfig

        def test_01(self, pytestconfig):
            logging.info(pytestconfig.option) # 获取所有配置信息的值
            logging.info(pytestconfig.getoption('file_or_dir')) # 得到指定配置信息的值
    
            assert 1==2

    0,-c

      有多个ini文件的时候,指定用那个ini文件运行

    cmd = 'python3 -m  pytest -c pytest2.ini -s app/person '
        os.system(cmd)
    

       

    1,-q/--quite

      只输出运行结果

    2, --maxfail=1/2/3

      当用例失败1/2/3个后就停止运行

    3,-k

      运行指定带关键字的用例(包括  测试类名,测试方法名,参数化数据的id)

    4,-m

      运行指定标记的用例

    5,py文件

      运行整个py文件的所有用例

    6,文件目录,ex:testing/

      运行整个testing文件下的所有用例

    7,用冒号来指定下一级用例,ex:  目录:py文件:类:函数

       运行指定文件下的指定类的指定用例函数

    8, --tb=long/short/line/no

      输出日志跟踪信息的详细程度

    9, -r    

      控制测试报告中显示的用例

      p/f/s,分别只显示通过的/失败的/跳过的,可以选择多个

      ex: -rp/-rpf/

    10, --durations=10

      输出运行最慢的10个用例

    11, -o faulthandler_timeout=2

      当用例的运行时间超过设定的时间时,会打印出该用例的回溯信息

    12, --junitxml=path

      和jenkins结合时可能需要用到

    13,-s

      在控制台输出print信息

    14,--collect-only

      只展示所有要运行用例,不实际运行,并且展示出参数化数据的id

    15,-W

      控制警告信息相关操作

    16,--doctest-glob

       控制要进行doctest测试的文件后缀

      

    pytest --doctest-glob="*.rst"
    

     

    17,  失败重试  

      --lf  只运行失败的

      --ff  先运行失败的,再运行其他的

  • 相关阅读:
    旋转骰子
    自我介绍
    【边带权 维护节点和根距离 两点距离】银河英雄传说
    【含义冲突判断】程序自动分析
    【01背包 合并费用】搭配购买
    【网格图环判断】格子游戏
    【连通块 维护size】 连通块中的点数
    【模板】 合并集合
    【出栈顺序判断】 Rails
    【整除分块】 余数之和
  • 原文地址:https://www.cnblogs.com/myy-py/p/13404484.html
Copyright © 2011-2022 走看看