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

问题描述:

我主要使用RubyMine进行Cucumber/Ruby,现在,我开始使用VSCode,可以运行和调试测试用例。是否可以从功能文件导航到VSCode中的步骤定义

我找不到从功能导航到步骤定义的方法。我试图寻找扩展名和cucumber-step-mapper没有帮助。

是否有任何配置,使功能导航到步骤定义?

您可以从VSCode Marketplace安装Cucumber Full Language Support扩展:

安装完成后,重新加载VSCode。 现在为了使其成为Ruby的工作,你需要:

  • Ctrl + ,打开用户设置
  • 向下滚动到黄瓜自动完成
  • 在右侧你需要修改这些设置(您可以在扩展页面上找到2个如何操作的例子)。就我而言,我增加了以下内容:

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

  • 打开.feature文件并右键单击任何一步,你应该有转到定义皮克定义工作。

希望你得到它的工作!

+0

感谢@丹尼尔,这工作 –

+0

你看到警告'[cucumberautocomplete]无法找到......的步骤,而悬停在功能文件中的一个步骤?如果是这种情况,那么我认为路径必须以不同的方式指定。 –

+0

谢谢你!它完美的作品 – Math