为PyCharm中的行为步骤定义指定另一个位置

时间:2019-04-17 11:48:36

标签: django pycharm python-behave

在工作中,我们在较大的项目中积累了很多步骤定义,这些步骤以某种方式重叠。因此,我们决定将步骤定义分解为一个单独的程序包,并在多个Django应用程序中使用它。

我的想法是在任何要使用具有以下内容的软件包的Django应用中创建features/steps目录:

from our_testing_package.steps import *

尽管此方法可以与behave一起正常使用,但我们松散了PyCharm提供的BDD集成的便捷和强大功能,例如自动完成功能并从我们的功能文件生成步骤定义。特别是第一个步骤对于这么多步骤定义至关重要。

我想PyCharm只是简单地查看features/steps目录中的每个python文件,并通过查找步骤定义来分析其中的文本。

是否可以告诉PyCharm还有另一个带有步骤定义的文件夹,或者我是否必须以PyCharm可以跟随指向外部软件包的链接的方式来修改python代码?

1 个答案:

答案 0 :(得分:1)

我通常做两件事之一:

  1. 向解释器添加自定义路径。

    • 转到“文件”->“设置”->“项目解释器”
    • 在“项目解释器”字段中,单击向下箭头,然后选择“显示全部”
    • 在该菜单中,突出显示您的口译员,然后在右侧菜单中选择“显示所选口译员的路径”按钮(这是最后一个按钮)
    • 单击加号以添加您的路径
  2. 创建一个批处理脚本,该脚本设置我的所有路径变量,然后从脚本中启动PyCharm。我喜欢这样测试我的项目将在没有任何与PyCharm绑定的干净环境中运行。