38-pytest-命令行中-o参数使用

Posted 爱学习de测试小白

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了38-pytest-命令行中-o参数使用相关的知识,希望对你有一定的参考价值。

命令行中-o参数使用


前言

  • 本篇来学习pytest命令行中-o参数的使用,-o 参数的作用是覆盖pytest.ini配置文件中的参数

-o

  • 作用:覆盖pytest.ini配置文件中的参数

pytest.ini

[pytest]
addopts = -v -x

测试case

# -*-coding:utf-8一*-
# @Time:2022/10/10
# @Author: DH

# test_70.py
import os

def test_get_ini(pytestconfig):
    """读取ini配置信息"""
    addopts = pytestconfig.getini('addopts')
    print("获取到addopts的配置:%s " % addopts)

if __name__ == '__main__':
    os.system('pytest test_70.py -o addopts="-v -x -s"')
  • 查看输出
  • pytest.ini 配置文件中参数为 -v -x ,使用 -o 参数覆盖配置文件参数,输出如下

以上是关于38-pytest-命令行中-o参数使用的主要内容,如果未能解决你的问题,请参考以下文章

pytest文档76 - 命令行中神奇的-o参数使用

Linux 上的 Open***:在命令行中传递用户名和密码

在 Windows 命令行中使用批处理文件中的参数

如何在 Windows 命令行中使用参数运行 Python 脚本

Ant命令行中传递的参数数量

Java - 带有自己的参数和自己的参数的命令行中的jar [重复]