运行 python 从 python 而不是命令行

Run python behave from python instead of command line

有没有什么方法可以 运行 python 在 python 中而不是通过命令行进行操作?

默认用法:运行 基本文件夹中的行为命令 features/steps

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

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

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

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