У меня есть настройка testcript в pycharm, и я хочу импортировать файл, чтобы выполнить некоторую предварительную работу.Хотя этот код работает в Python, я получаю ошибки в Pytest.
parser = argparse.ArgumentParser()
parser.add_argument('file', nargs='+', help='properties file')
args_namespace = parser.parse_args()
args = vars(args_namespace)['file']
thisdir = os.path.dirname(os.path.abspath(__file__))
config = configparser.ConfigParser()
config.read(os.path.join(thisdir, args[0]))
Однако, когда я запускаю это с Pytest, ошибка:
ОШИБКА: не найдено: / путь /to / file / properties (без имени '/path/to/file/properties.ini' ни в одном из [])
Я считаю, что происходит то, что pytest пытается интерпретировать это как свою собственную команду, а некак что-то, что я передаю. Есть ли способ, которым я могу внести файл без необходимости настраивать определенный метод pytest и использовать обычную библиотеку python argsparse?