当我在“ conftest.py” 文件中设置参数“ config.option.file_or_dir” 时,未使用该值集。它运行所有测试。 当我读取参数“ config.option.file_or_dir” 时,它将显示我设置的值。
def pytest_configure(config):
if len(config.option.file_or_dir) == 0 and ini_paser.get('TestRun', 'value') is not "":
config.option.file_or_dir.append(ini_paser.get('TestRun', 'value'))
print("file_or_dir - after =" + str(config.option.file_or_dir))
[Suites]
value=Smoke
[Browser]
env_title=Browser
value=chrome
[DPR_ENV]
env_title=DRP Environment
value=SQA
[Customer]
env_title=Customer
value=mstqa
[User]
env_title=User
value=mstqa_d_admin,mstqa_c_admin
[TestRun]
value=Software_Update/
xxx/scr/proj/DRP/tests/pytest --ini test.ini
我不在命令行中放置任何参数。我将通过“ TestRun” 部分设置要从ini文件执行的测试。