无法在特征文件中执行转到定义功能以导航到量角器黄瓜框架中的步骤定义文件

问题描述 投票:0回答:2

转到定义功能在 vs-code 上不起作用。

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

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

功能文件

Gherkin code : When user access the Application

步骤定义文件

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

  await PageObject.open();

});  

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

项目文件夹结构

设置.json

visual-studio protractor cucumber
2个回答
5
投票
  1. 安装插件:Cucumber (Gherkin) 完全支持 (Alexander Krechik)
  2. 创建一个文件夹:
    .vscode
    在项目文件夹下(不要在任何子文件夹中)
  3. 创建文件:
    settings.json
    .vscode
  4. 在vscode中,重新打开
    .vscode
    里面的文件夹,使设置生效。

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

项目文件夹结构 设置.json

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

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


0
投票
  • 安装 Cucumber 扩展并单击 VS code 中的齿轮(设置)图标。
  • 单击“Extensions/cucumber”,然后单击“在 settings.json 中编辑” 超链接。
  • 在settings.json文件中,粘贴以下代码并保存文件。
{
    "editor.formatOnSave": true,
    "playwright.reuseBrowser": true,
    "cucumber.features": [        
        "src/test/feature/*.feature",
    ],
    "cucumber.glue": [
        "src/test/steps/*.ts"
    ],
    "[typescript]": {
        "editor.defaultFormatter": "vscode.typescript-language-features"
    },
    "typescript.updateImportsOnFileMove.enabled": "never",
    "editor.fontSize": 16,
    "[javascript]": {
        "editor.defaultFormatter": "vscode.typescript-language-features"
    },
    "tabnine.experimentalAutoImports": true,
    "workbench.colorTheme": "Visual Studio Light",
    "terminal.integrated.fontSize": 16,
    "editor.minimap.enabled": false,
    "editor.comments.ignoreEmptyLines": false
}

注意:根据您的文件夹结构更改功能文件和步骤定义的路径。

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