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  先运行失败的,再运行其他的

  • 相关阅读:
    大数据在企业中发挥的作用,以及如何驱动企业创新
    大数据在企业中发挥的作用,以及如何驱动企业创新
    学习各种预测数据的方法
    学习各种预测数据的方法
    大数据时代 企业须打好信息资源攻坚战
    大数据时代 企业须打好信息资源攻坚战
    小白学数据分析--充值记录分析
    大数据可视分析背后的商业逻辑
    大数据可视分析背后的商业逻辑
    大数据架构师必读的NoSQL建模技术
  • 原文地址:https://www.cnblogs.com/myy-py/p/13404484.html
Copyright © 2011-2022 走看看