我正在运行像这样的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
它没有抓住它。
答案 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!")