当我在“ conftest.py”文件中设置“ config.option.file_or_dir”时,未使用值

时间:2019-01-09 21:19:22

标签: python pytest

当我在“ conftest.py” 文件中设置参数“ config.option.file_or_dir” 时,未使用该值集。它运行所有测试。 当我读取参数“ config.option.file_or_dir” 时,它将显示我设置的值。

conftest.py

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))

test.ini

   [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文件执行的测试。

0 个答案:

没有答案