zoukankan      html  css  js  c++  java
  • pytest执行时mian函数传参

    在代码中执行pytest可以通过main函数

    加参数来指定运行规则时,参数需要放在列表或者元祖中

    # pytest.main(["--html=report.html"])
        # pytest.main(["--collect-only"])#展示所有测试用例
        # pytest.main(["-k","11"])#使用指定表达式运行希望运行的用例
        # pytest.main(["-v","-k","11"])# 增加-v查看详细信息
        # pytest.main(["-v","-m","run_first"])
        """
        使用-m对用例进行标记,用例需注释@pytest.mark.xxx,将xxx作为参数传入
        使用-m "mark1 and mark2"可以同时选中带有这两个标记的所有测试用例。
        使用-m "mark1 and not mark2"选中带哟与mark1的测试用例,而过滤掉带有mark2的测试用例
        使用-m "mark1 or mark2"则选中带有mark1或者mark2的所有测试用例
        """
        # pytest.main(["-v","-x"])#-x 遇到错误即停止
        # pytest.main(["-v","--maxfail=2","--tb=no"])#--maxfail=n 设定最多失败 n 次即停止
        # pytest.main(["-s"])#允许终端运行时输出某些结果,例如print
        # pytest.main(["--lf"])#定位失败的用例
        # pytest.main(["--ff"])#定位失败的用例首先执行,但是正常的用例也会执行
        # pytest.main(["-q"])#简化输出信息
        # pytest.main(["-l"])#打印失败用例的变量值
        # pytest.main(["--tb=short"])
        """
        --tb=style,选择失败回溯信息
        short:仅输出assert一行以及系统判定内容(不显示上下文)
        no:不展示回溯信息
        line:只是用一行输出显示所有的信息错误,展示异常代码位置
        auto:只展示第一个和最后一个错误
        long:展示全部信息
        native:只展示puthon标准库信息,不展示额外信息
        """
        # pytest.main(["--duration=1"])#只关心哪些部分是最慢的
        # pytest.main(["-h"])
  • 相关阅读:
    javascript关闭弹出窗体时刷新父窗体和居中显示弹出窗
    iOS 开发人员不可缺少的75个工具
    JavaWeb学习笔记:Servlet
    Oracle SQL 查询优化.Part4
    高速集成支付宝支付步骤及注意事项(原创)
    算法题-注水问题
    《C专家编程》数组和指针并不同--多维数组
    jQuery源代码 框架分析
    Python中strip方法的妙用
    友盟社会化分享
  • 原文地址:https://www.cnblogs.com/wbw-test/p/11899438.html
Copyright © 2011-2022 走看看