0

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

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

谢谢 !

4

4 回答 4

1

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

于 2013-02-02T16:41:34.297 回答
0

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

虽然我在 cucumber wiki 上没有看到任何特定于 javascript 的示例,但您可能需要查看cucumber.js

于 2013-02-01T17:31:06.793 回答
0

Cucumber.js 是一个不错的选择,如果你使用 nodejitsu 的东西,Kyuri 是一个不错的选择:) https://github.com/nodejitsu/kyuri

于 2013-02-07T17:57:41.480 回答
0

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

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

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

在此处输入图像描述

于 2018-03-05T04:06:26.543 回答