在python行为中捕获配置错误异常

时间:2018-04-04 15:19:59

标签: python-behave

我正在运行像这样的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 个答案:

答案 0 :(得分: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!")