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

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

问题描述:

有没有什么办法可以在python中运行python而不是通过命令行运行?运行python的行为从python而不是命令行

预设使用:在与功能的基本文件夹中运行的行为命令/步骤

期望使用:调用一个函数(或具有一定的进口),它执行在指定文件夹

+0

在下载页面上似乎有一个示例代码,它将其导入并从文件运行它:https://pypi.python.org/pypi/behave。通常,_yes_,如果你可以从命令行运行它,你可以从一个文件运行它 – 2015-03-03 10:28:31

+1

也许我没有看到明显的,但是我从这个例子开始 - 他们只是用命令“behave”启动它, 。你能否指点我在​​哪里解释如何从文件中运行它?谢谢! – DreamFlasher 2015-03-03 12:40:17

所述的行为测试中发现的溶液通过处理行为源代码:

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

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

+3

使用附加参数添加标记(-t)并防止跳过场景输出的示例(-k): 'behave_main([“path/to/tutorial”,'-t @run','-k']) ' – DreamFlasher 2015-06-16 08:09:39