【发布时间】:2019-04-21 02:06:20
【问题描述】:
在工作中,我们在更大的项目中积累了相当多的步骤定义,它们不知何故重叠。因此,我们决定将步骤定义分解到一个单独的包中,并在多个 Django 应用程序中使用它。
我的想法是在任何想要使用包含以下内容的包的 Django 应用程序中创建 features/steps 目录:
from our_testing_package.steps import *
虽然这可以毫无问题地与 behave 一起使用,但我们失去了 PyCharm 提供的 BDD 集成的方便和强大的功能,例如从我们的功能文件中自动完成和生成步骤定义。尤其是第一个对于这么多步骤定义至关重要。
我想 PyCharm 只是查看 features/steps 目录中的每个 python 文件,并通过查找步骤定义来分析其中的文本。
是否有可能告诉 PyCharm 还有另一个包含步骤定义的文件夹,或者我是否必须以 PyCharm 可以跟随外部包链接的方式调整我的 python 代码?
【问题讨论】:
标签: django pycharm python-behave