“带有Gherkin插件的PyCharm社区中现有步骤的“未定义步骤参考”

问题描述 投票:1回答:1

问题

我正在与此Gherkin plugin(版本192.7142.26)一起使用PyCharm Community Edition 2019.2.5。

即使在运行时找到了步骤,也可以从命令行运行,但在编辑器中进行检查时,始终将我的特征文件标记为“未定义的步骤参考”。

示例

我的最小工作示例使用以下文件夹结构:

└───features
    │   demo.feature
    │
    └───steps
            steps.py

具有以下内容:

演示功能:

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和插件一起也可以完成任务。语法高亮显示等确实可以正常工作,但似乎只能找不到步骤定义。

pycharm cucumber gherkin python-behave
1个回答
0
投票

看来此功能仅在PyCharm的专业版中可用。 https://www.jetbrains.com/help/pycharm/creating-step-definition.html

从这里借出答案:Undefined step definitions in Pycharm

© www.soinside.com 2019 - 2024. All rights reserved.