小黄瓜(不是)Javascript

时间:2013-02-01 01:24:39

标签: cucumber bdd gherkin

我是BDD和Gherkin的新手。试图使用Cucumber,它将Gherkin解析为Ruby - 一种我不知道的语言。有没有可以将Gherkin转换为Javascript的库?如果我得到Gherkin的Javascript输出,我打算修改代码并调用我自己的一些Javascript函数。请注意,我不打算测试这些javascript函数 - 这些函数来自我试图链接到的其他一些测试工具。 我希望我不打算做一些奇怪的事情。所有问题都是我们的团队不想学习Ruby。请提出一些选择。

我想,我需要的是一个允许我在javascript中编写步骤定义的工具 - 而不是Ruby。

谢谢!

4 个答案:

答案 0 :(得分:1)

我认为您正在寻找Cucumber.js:http://git.io/cukejs

答案 1 :(得分:0)

Gherkin是一个人类可读的DSL,黄瓜不关心您使用什么语言来创建步骤定义。

虽然我在黄瓜维基上看不到任何特定于JavaScript的examples,但您可能需要查看cucumber.js

答案 2 :(得分:0)

Cucumber.js是一个很好的选择,如果你是来自nodejitsu的东西,Kyuri是一个很好的选择:) https://github.com/nodejitsu/kyuri

答案 3 :(得分:0)

您可以尝试使用名为CukeTest的cucumber.js创作工具,它具有以下相关功能。

  • 从步骤文本生成JavaScript代码
  • 提示您是否存在步骤的现有/待定/重复定义。
  • 在JavaScript文件中给出特定的步骤定义代码,跳转到与其匹配的步骤定义
  • 从可视化编辑视图切换到文本视图

有两种桌面版本,或Windows Store版本。这是一个演示:

enter image description here