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"])
鸡肉是我的最爱!