如何使用 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':
我已经安装了 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':