从python而不是命令行运行python行为

时间:2015-03-03 10:24:26

标签: python python-behave

有没有办法在python中运行python行为而不是通过命令行?

默认用法:在带有功能/步骤的基础文件夹中运行behave命令

所需用法:调用在指定文件夹中执行行为测试的函数(或具有某种导入)

1 个答案:

答案 0 :(得分:12)

通过处理行为源代码找到解决方案:

from behave.__main__ import main as behave_main
behave_main("path/to/specified/folder")

行为的主要方法枚举并处理它在参数中找到的所有路径。