是否可以从功能文件导航到 VSCode 中的步骤定义

Is it possible to navigate from feature file to step definition in VSCode

我主要将 RubyMine 用于 Cucumber/Ruby,现在,我开始使用 VSCode,我可以使用它来 运行 和调试测试用例。

我找不到从功能导航到步骤定义的方法。我尝试搜索扩展,但 cucumber-step-mapper 没有帮助。

是否有任何配置可以实现从功能到步骤定义的导航?

您可以从 VSCode 市场安装 Cucumber (Gherkin) Full Support 扩展:

安装完成后,重新加载VSCode。 现在,为了使其适用于 Ruby,您需要:

  • Ctrl + ,打开用户设置

  • 向下滚动到 Cucumber 自动完成

  • 在右侧您需要修改这些设置(您可以在扩展页面上找到 2 个如何执行此操作的示例)。就我而言,我添加了以下内容:

      "cucumberautocomplete.steps": [
          "features/step_definitions/*.rb"
      ],
      "cucumberautocomplete.syncfeatures": "features/*feature"
    
  • 重新加载VSCode

  • 打开一个 .feature 文件并右击任何一步,你应该有 Go To Definition 查看定义 有效。

希望你能成功!

我有一个带有 java 项目的黄瓜,以下对我有用:

 "cucumberautocomplete.steps": [
    "**/*Steps.java"
],
"cucumberautocomplete.syncfeatures": "**/*.feature"