pytest 自定义命令行变量
在执行pytest命令时,我们经常需要在命令行中传参。
可以用一下方法处理:
# 接收一个env命令行参数
def pytest_addoption(parser):
parser.addoption(
"--env",
action="store",
default="",
help="conf ini file name",
)
parser.addoption(
"--remote",
action="store",
default="",
help="set any value to open remote driver",
)
# 获取命令行的值
def pytest_configure(config):
if config.getoption("--env"):
settings["env"] = config.getoption("--env")
if config.getoption("--remote"):
driver_config["is_remote"] = True
logging.info(settings["env"])
鸡肉是我的最爱!
浙公网安备 33010602011771号