【问题标题】:"Undefined step reference" for existing steps in PyCharm Community with Gherkin plugin带有 Gherkin 插件的 PyCharm 社区中现有步骤的“未定义步骤参考”
【发布时间】:2019-11-23 10:52:11
【问题描述】:

问题

我正在使用 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。 但是,我原以为社区版连同插件也可以完成这项工作。 语法高亮等确实可以正常工作,只是似乎无法找到步骤定义。

【问题讨论】:

    标签: pycharm cucumber gherkin python-behave


    【解决方案1】:

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

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

    【讨论】:

      最近更新 更多