问题标签 [cucumber]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
386 浏览

ruby-on-rails - 跟踪黄瓜特性和场景的解决方案?

我正在寻找用于跟踪和组织黄瓜功能和场景的良好解决方案。我需要客户和开发人员可以远程访问的东西。托管的东西会更好。

0 投票
3 回答
3162 浏览

ruby-on-rails - 黄瓜步骤中的正则表达式

Cucumber 生成了一些简洁的 webrat 正则表达式步骤。我在尝试这个时遇到了问题。

在特点:

在 webrat 步骤中:

遇到的错误:

似乎“Home”之间的括号有问题。如何调整正则表达式以考虑括号?

更新:

似乎正则表达式不是问题,因为“字段”实例变量确实产生了“电话(家庭)”。真正的问题是 webrat 的“ fill_in ”方法解析字段变量的方式。

0 投票
2 回答
593 浏览

ruby-on-rails - 用 Cucumber 测试 SWFUpload

在一个项目中,我最近用 SWFUpload 替换了一个简单的基于表单的文件上传。当 SWFUpload 返回成功时,我会生成一个表单来为上传的资产添加标签。

我希望能够测试将数据输入到标签文本框中,但要做到这一点,我(认为我)需要伪造 SWFUpload。

过去有没有人这样做过?我无法通过谷歌找到任何东西,黄瓜文档中似乎没有任何内容:测试 Flash。

0 投票
1 回答
793 浏览

c# - Ngourd C# BDD Cucumber

http://code.google.com/p/ngourd/downloads/list

以上是 NGourd 的链接,这是一个 C# BDD 测试框架。问题是我如何下载这个?我没有看到任何下载链接。我看到“Wiki”选项卡下有一个“QuickStart”链接,没有其他下载链接。谢谢你的帮助。请在您的答案中提供一个链接,以便我可以下载并运行我的程序测试。再次感谢。

0 投票
2 回答
555 浏览

ruby - 使用 selenium-client gem 上传文件

我正在使用带有 Webrat 和 Cucumber 的 selenium-client gem 来测试 rails 项目。我已经按照这里的描述设置了 Cucumber:https ://github.com/cucumber/cucumber/wiki/Setting-up-Selenium

我的问题是 Selenium 无法执行文件上传。理想情况下,我希望能够复制 webrat 的 'attach_file' 方法。我尝试通过使用 selenium-client 的 'type' 方法键入所需文件的路径来回避这个问题,但这似乎失败了。

有没有人建议使用 selenium-client (即不是常规的 Selenium gem)的解决方法?

0 投票
5 回答
4532 浏览

ruby-on-rails - Cucumber + 测试 JS 警报

我正在尝试使用 Cucumber on Rails 测试 JS 确认对话框。我有一个 window.onbeforeunload 事件处理程序,如果您尝试离开页面,它会提示您一个确认对话框,但我不知道如何测试它,有人知道如何做到这一点吗?

0 投票
2 回答
569 浏览

ruby-on-rails - 黄瓜 + 硒 + rcov =?

是否可以使用硒驱动的功能来测量覆盖率?

0 投票
3 回答
4503 浏览

ruby-on-rails - 分析黄瓜测试(ruby/rails)

黄瓜测试的探查器/分析相关问题。

我们的一项黄瓜测试运行相当缓慢。我不想猜测我们的应用程序在哪里花费时间,而是想以编程方式知道。

如何使用探查器触发黄瓜测试???

什么没有奏效:

这不起作用,因为“app.get”仅适用于控制台,不适用于探查器脚本

这给出了一个结果,但我不得不猜测这种方法是瓶颈

(我使用的是黄瓜 0.3.94、rails 2.3.2、ruby 1.8.7(2008-08-11 补丁级别 72)[i686-darwin9.6.0])

0 投票
1 回答
468 浏览

ruby-on-rails - Rails 渲染:找不到间歇性资源 (ActionView::TemplateError)

我可以使用一些帮助来弄清楚发生了什么。检查下面的日志输出——为什么 rails 会以不同的方式处理这两个渲染?为什么一个成功,没有任何相关的 SQL 调用,而第二个失败 - 使用 SQL 访问。(它不是 ActiveRecord 模型,此渲染中不应涉及 SQL。)

背景

我有一个黄瓜功能,有两个场景,每个场景都依赖 Webrat 来解决步骤“当我转到文章列表时”。文章模型不是 ActiveRecord 模型,不应该依赖 SQL 进行访问。

如果我在文件中订购场景#1、#2,则第一个场景通过所有测试,而第二个场景如预期的那样在稍后的不同步骤中失败。

如果我在文件中订购场景#2、#1,则在通过相关步骤后,#2 场景会按预期失败。但是#1场景现在使“当我转到文章列表时”步骤失败:

找不到资源 (ActionView::TemplateError) features/article.feature:23:in `当我转到文章列表时'

test.log 内容

-------- webrat 测试成功 - 非 db 支持的模型 --------------

-------- webrat 测试失败 ---------

0 投票
1 回答
674 浏览

ruby-on-rails - Cucumber 和/或 Webrat 讨厌?

我有一个黄瓜步骤,当一个 添加到我的布局时,它最近开始失败。如果我 退出,我的测试都会通过。当我把它放回去时,使用 WebRat 提供的 click_link 方法的每个测试都会失败,并显示以下消息:

有没有人有什么建议?