Когда я устанавливаю параметр "config.option.file_or_dir" в файле "conftest.py" , набор значений не используется. Он запускает все тесты.
Когда я читаю параметр "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
Я не помещаю никаких параметров в командную строку. Я установлю, какие тесты будут выполняться из ini-файла через раздел «TestRun» .