Исключение ошибки конфигурации захвата в поведении python
Я бегу вести себя от питона, как это.
from behave.__main__ import main as behave_main
behave_main('path/to/feature_file.feature -f json -o /path/to/logs/here )
Когда отсутствует путь к файлу объекта, происходит сбой с ошибкойConfigError: No steps directory in "'path/to/feature_file.feature"
Я хочу обработать это исключение в Python. Я пробовал с expect ConfigError
Это не захватывает это.
1 ответ
Решение
Вы должны импортировать ConfigError
чтобы этого ожидать.
from behave.__main__ import main as behave_main
from behave.configuration import ConfigError
try:
behave_main('path/to/feature_file.feature -f json -o /path/to/logs/here')
except ConfigError:
print("Caught it!")