Исключение ошибки конфигурации захвата в поведении 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!")
Другие вопросы по тегам