是否可以从功能文件导航到 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"
我主要将 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"