Comments 2
То, что вы пытаетесь изобрести, называется "схема" и есть специальные библиотеки для проверки валидности конфига по схеме (jsonschema, собственно). В целом, написание парсера конфига внутри фикстур тестов выглядит как некоторое… м… как бы сказать, кулибинство. Если у вас в коде фикстур (парсинга конфигов) ошибка, то кто тестирует этот код?
Напоминаю, что в вопросе "кто тестирует тесты" ответом является, что тесты настолько простые, что их можно провалидировать глазами (assert foo() == 2
).
В целом, придумывать свои фреймворки внутри существующих фреймворков (без автодокументации и тестов) — это code smell.
0
К сожалению, большинство платформ для тестирования не поддерживают чтение данных из аргументов командной строки.
Но pytest, который Вы используете в примере, поддерживает.
0
Sign up to leave a comment.
Как читать файлы конфигурации в тестах с Selenium на Python