# conftest.py 代码如下
def pytest_addoption(parser):
parser.addoption(
"--cmdopt", action="store", default="type2", help="my option: type1 or type2")
# test_64.py 代码如下
# -*- coding: utf-8 -*-
# @Time : 2022/4/3
# @Author : 大海
import os
import pytest
@pytest.fixture
def cmdopt(pytestconfig):
# pytestconfig 相当于 request.config
return pytestconfig.getoption("--cmdopt")
# 方式1
def test_answer_1(pytestconfig):
kind = pytestconfig.getoption("--cmdopt")
print("获取到命令行参数:%s" % kind)
# 方式2
def test_answer_2(cmdopt):
print("获取到命令行参数:%s" % cmdopt)
if __name__ == '__main__':
os.system('pytest -s test_64.py --cmdopt type1')