是否有可以编写黄瓜步骤定义的 Visual Studio Code 扩展?
Posted
技术标签:
【中文标题】是否有可以编写黄瓜步骤定义的 Visual Studio Code 扩展?【英文标题】:Is there a Visual Studio Code extension that will write cucumber step definitions? 【发布时间】:2018-06-05 07:47:06 【问题描述】:例如,如果我键入,则使用 IntelliJ
When I login as "fred" with password "barney"
进入一个特征,然后在未定义的步骤上按 alt-enter,IntelliJ 将自动生成
When(/^I login as "([^"]*)" with password "([^"]*)"$/) do |arg1, arg2|
pending
end
在我的一个步骤定义文件中。
Visual Studio Code 也可以这样做吗? (我确实安装了 Cucumber Full Support;但是,它似乎只自动完成现有步骤。)
【问题讨论】:
【参考方案1】:是的,使用来自SpecFlow 的 SpecFlow 插件,它会自动生成你所有的黄瓜功能步骤。
【讨论】:
这是一个 visual studio 扩展,而不是 visual studio code 扩展。【参考方案2】:有Cucumber (Gherkin) Full Support 插件。它具有自动完成步骤以及许多其他功能。
【讨论】:
它是否按照 OP 的要求自动生成步骤文件? OP 不要求自动生成步骤文件。 您能否重新阅读问题并进行验证?在我看来,他要求自动生成步骤定义而不是自动完成。 “在我的一个步骤定义文件中” - 步骤定义文件在那里,步骤定义本身缺失。 那么这个扩展会生成步骤定义吗?【参考方案3】:据我所知,Cucumebr VS Code 扩展没有像 IntelliJ 或 SpecFlow 那样提供测试步骤的自动生成/更新。
【讨论】:
【参考方案4】:尝试使用 Jest cucumber 从功能文件中自动生成代码 - https://marketplace.visualstudio.com/items?itemName=Piotr-Porzuczek.jest-cucumber-code-generator-extension
【讨论】:
链接以后可能会失效,考虑在你发的链接中加一些引用,然后参考一下以上是关于是否有可以编写黄瓜步骤定义的 Visual Studio Code 扩展?的主要内容,如果未能解决你的问题,请参考以下文章