2016-11-10 59 views
0

我已经安装了behave 1.2.5和PyCharm社区。当我右键单击功能文件时,我没有看到名为的选项作为功能文件运行。如何使用Pycharm社区运行功能文件

如何设置运行配置

Run Configuration

+0

BDD支持仅在专业版中可用。看看这里的功能比较:https://www.jetbrains.com/pycharm/features/editions_comparison_matrix.html – idjaw

+0

@idjaw是的。但就我而言,我必须使用社区版本。我已经通过** pip **安装了这个行为。因此,如何让功能文件运行 –

+1

您不会像预期的那样,在社区版中使用BDD功能。根据我指定的链接,BDD功能仅在专业版中可用。 – idjaw

回答

1

正如其他人所指出的,PyCharm社区版不会有太大帮助,当涉及到行为的支持。但是,您可以创建一个testAllFeatures.py与此大致内容:

if __name__ == '__main__': 
    from behave import __main__ as behave_executable 
    behave_executable.main(None) 

您将获得通常的“运行”上下文菜单此文件。现在让我们称之为执行者,因为我不知道这是否有任何广泛的术语。 这相当于在其目录中执行行为。然后,您可以使用标签和几个类似的执行程序(当然,使用参数!=无参数)来调用不同的场景集。

另一种方法是在PyCharm中创建“运行配置”以调用行为cli。上面概述的执行器方法的优点是,即使不使用PyCharm(包括CI环境),也可以运行执行程序