zoukankan      html  css  js  c++  java
  • pytest.main()的使用

    带参数运行

    在运行的时候,也可以指定参数运行

    -s: 显示程序中的 print/logging 输出
    -v: 丰富信息模式, 输出更详细的用例执行信息
    -k: 运行包含某个字符串的测试用例。如:pytest -k add XX.py 表示运行 XX.py 中包含 add 的测试用例。
    -q: 简单输出模式, 不输出环境信息
    -x: 出现一条测试用例失败就退出测试。在调试阶段非常有用,当测试用例失败时,应该先调试通过,而不是继续执行测试用例。

    pytest运行规则:查找当前目录及其子目录下以test_*.py或*_test.py文件,找到文件后,在文件中找到以test开头函数、方法并执行

    在命令行运行带上 -q参数相当于pytest.main(["-q"]);两者都是简单输出模式, 不输出环境信息

    下图为在命令行运行:pytest -q test_fixture_return.py

     下图为:pytest.main(["-q","test_fixture_return.py"])

     带多个参与运行:pytest.main(["-s","-v","test_fixture_return.py"])

    运行指定路径scripts/test_fixture_return.py文件:命令行 pytest scripts/test_fixture_return.py  或  pytest.main(["scripts/test_fixture_return.py"])

    运行指定目录scripts下的所有文件:命令行 pytest scripts 或 pytest.main(["scripts"])

  • 相关阅读:
    洛谷P2050 美食节
    洛谷P2150 寿司晚宴
    区间最深LCA
    三层交换机
    VLAN 及 GVRP 配置
    GVRP
    VLAN IEEE802.1Q
    以太网端口技术
    网关与路由器
    Quidway S系列交换机
  • 原文地址:https://www.cnblogs.com/liuchunxiao83/p/14660425.html
Copyright © 2011-2022 走看看