我正在将PyCharm Community Edition 2019.2.5与该Gherkin plugin(版本192.7142.26)一起使用。
即使在运行时找到了步骤,也可以从命令行运行,但是在编辑器中进行检查时,始终将我的特征文件标记为“未定义的步骤参考”。
我的最小工作示例使用以下文件夹结构:
└───features
│ demo.feature
│
└───steps
steps.py
具有以下内容:
demo.feature:
Feature: Trying out Behave
Scenario: Test
When I do something
steps.py:
from behave import when
@when("I do something")
def do_something(context):
print("It's something!")
请注意,我尚未应用任何其他设置,例如将任何文件夹标记为源根。 PyCharm建议的快速修复方法也没有为我提供“创建步骤定义”选项。
我知道PyCharm Professional开箱即用地支持BDD。 但是,我本以为Community Edition和插件一起也可以完成任务。 语法高亮显示等确实可以正常工作,但似乎只能找不到步骤定义。
答案 0 :(得分:0)
该功能似乎仅在PyCharm的专业版中可用。 https://www.jetbrains.com/help/pycharm/creating-step-definition.html