如何使用 Pycharm 社区 运行 功能文件

How to run a feature file using Pycharm Community

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

如何设置 运行 配置

正如其他人所说,PyCharm 社区版在行为支持方面不会有太大帮助。但是,您可以创建一个 testAllFeatures.py,内容大致如下:

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

您将获得此文件的常用 "Run" 上下文菜单。我们暂时将其称为 executor,因为我不知道是否有任何广泛使用的术语。 这相当于在其目录中执行 behave。然后,您可以使用标签和一些类似的 executor(当然还有 args!=None 参数)来调用不同的场景集。

另一种方法是在 PyCharm 中创建 "Run configuration(s)" 以调用 behave cli。上面概述的执行程序方法的优点是,即使您没有使用 PyCharm,包括 CI 环境,您也可以 运行 执行程序

我知道这是一个老问题,但也许其他人也有同样的问题。

您可以像这样设置 PyCharm 社区:

复制行为路径:

并将其粘贴到 'Script':