Tidy Gherkin

Tidy Gherkin

0.4.6
2023-03-04
4

介绍

使您的小黄瓜特征文件在布局上保持一致,消除表格格式和黄瓜步骤生成的痛苦

允许用户:

> 使用模板快速开始处理特征文件。
> 创建布局一致的特征文件。
> 预览并快速将格式更改应用于场景。
> 查看有关正确语法的提示,并在键入时查看语法突出显示。
> 使用自动列格式轻松创建场景大纲表。
> 直接从 Tidy Gherkin 保存/打开/创建特征文件。
> 从您的 Gherkin 功能文件中为 Java/Ruby/Javascript 步骤定义生成 Cucumber

-----------------------------

此版本中的新功能:

+ 新功能: 新功能:支持自动生成 Javascript 步骤定义。

反馈应用一如既往。

-----------------------------

只需开始输入您的小黄瓜或粘贴您已有的内容即可。在您键入时,您可以查看下面的整理输出,然后单击“整理”或按 Ctrl+Enter 整理您目前拥有的内容。

不要花时间尝试对齐场景大纲表中的所有管道 - 只需使用该工具生成一个表,用值粗略填充它并点击“整洁”以获得完美对齐。如果添加另一行,只需单击“在其后插入行”按钮。

如果您想为 Java 步骤定义生成一些黄瓜,请点击“JAVA STEPS”选项卡,或者,对于 Ruby 步骤定义,请点击“RUBY STEPS”选项卡。

例如,以下小黄瓜:

鉴于我有一个新的 <customerType> 客户

将生成Java:

@Given("^我有一个新的 (.+) 客户$")
public void i_have_a_new_customer(String customertype) 抛出 Throwable {
抛出新的 PendingException();
}

以及以下红宝石:

鉴于 /^我有一个新的 (.+) 客户$/ do |customertype|
# 做一点事
结尾

生成器将寻找:

参数(用于示例表),例如 <customerType>
诸如“customerA”之类的字符串
字符串列表,例如“customer1,customer2”

在每种情况下,将为生成的 Java 方法构造适当的正则表达式和注释。

进一步的例子:

当客户“customerA”登录时

产生:

@When("^customer \"([^\"]*)\" 登录$")
public void customer_something_logs_in(String strArg1) 抛出 Throwable {
抛出新的 PendingException();
}

或者对于 Ruby:

当/^customer \"([^\"]*)\" 登录$/ 时做|customera|
# 做一点事
结尾

和:

然后客户在他们的历史记录中看到“transaction1,transaction2”

产生:

@Then("^客户看到\"([^\"]*)\" 在他们的历史$")
public void the_customer_sees_something_in_their_history(List<String> list1) throws Throwable {
抛出新的 PendingException();
}

或者对于 Ruby:

然后/^客户在他们的历史$/ do |transaction1transaction2|中看到\"([^\"]*)\"
# 做一点事
结尾


查看更多
评分 4.5
53 位用户参与评分
使用人数
30,000+
插件大小
304KB
版本号 0.4.6
所属类别 开发者工具
提供方 martin.roddam
支持语言 英语(英国)
更新时间 2023-03-04 06:17:22
ID nobemmencanophcnicjhfhnjiimegjeo