【问题标题】:Not able to perform go-to-definition functionality in feature file to navigate to step definition file in a protractor-cucumber framework无法在特征文件中执行转到定义功能以导航到量角器-黄瓜框架中的步骤定义文件
【发布时间】:2019-08-21 20:38:57
【问题描述】:

Go-to-definition 功能不适用于 vs-code。

我已经安装了 cucumber(gherkin) 完全支持插件。

要复制的步骤:右键单击功能文件上的步骤并选择转到定义。

功能文件

Gherkin code : When user access the Application

步骤定义文件

When('user access the Application', async function () {

  await PageObject.open();

});  

预期:它应该导航到步骤定义文件。

项目文件夹结构

settings.json

【问题讨论】:

  • 请把小黄瓜代码和步骤定义代码也贴出来。
  • 我认为你需要配置插件,而不仅仅是安装它。
  • @yong 你能帮我解决这个插件吗。我一直在找,还没找到。

标签: visual-studio protractor cucumber


【解决方案1】:
  1. 安装插件:Cucumber (Gherkin) 全面支持 (Alexander Krechik)
  2. 创建文件夹:.vscode 在项目文件夹下(不要在任何子文件夹中)
  3. .vscode下创建一个文件:settings.json
  4. 在vscode中,重新打开.vscode里面的文件夹,使设置生效。

以下是我本地的示例项目,转到定义效果很好。

项目文件夹结构 settings.json

{
    "cucumberautocomplete.steps": [
        "steps/*js"
    ],
    "cucumberautocomplete.syncfeatures": "features/*feature", 
    "cucumberautocomplete.strictGherkinCompletion": true
}

(记住更改您的步骤定义和功能文件路径)

【讨论】:

  • 对我不起作用。我在主文件夹下创建了 .vscode 文件夹,然后检查我将其移动到 src 文件夹,但在这两种情况下都不起作用。
  • 告诉我你的项目文件夹结构和你的.vscode/setting.json
  • 添加到查询中的文件夹结构和 settings.json 文件的图像。
  • .vscode 移动到test 文件夹,将settings.json 更改为src/main/step-definitions/*js,然后在VSCode 中重新打开test 文件夹。 VSCode 只尊重它打开的根文件夹下的.vscode。 VSCode 似乎忽略了打开文件夹的子文件夹中的.vscode
  • 我之前也尝试将它保留在这两个地方,现在我已将其移至测试文件夹并更改了您提供的 step-def 路径,但我仍然无法正常工作。
猜你喜欢
  • 1970-01-01
  • 2020-01-13
  • 1970-01-01
  • 1970-01-01
  • 2017-11-09
  • 1970-01-01
  • 1970-01-01
  • 2022-09-27
  • 1970-01-01
相关资源
最近更新 更多