问题标签 [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 投票
4 回答
1009 浏览

ruby-on-rails - 将 webrat 的包含(文本)匹配器与 haml 一起使用

我正在使用以下 webrat 匹配器:

使用以下哈姆:

我已经编写了黄瓜步骤'然后我应该看到“你有 10 个学分”',它使用了上面的 webrat 匹配器。步骤失败,webrat 没有在响应中找到文本,因为 haml 实际产生

如何让匹配器匹配 haml 产生的输出?

注意:以上是我正在处理的情况的简化示例。编写以下 haml 不是可接受的解决方案:

0 投票
2 回答
2060 浏览

c# - WatiN pressTab 不按制表符

有没有人找到在 Internet Explorer 中使用 watiN 按标签的方法?

0 投票
1 回答
3875 浏览

ruby-on-rails - 用 Cucumber 测试分页功能

我正在学习和喜欢黄瓜,现在有一个我不确定通过 BDD 继续进行的最佳方式的功能:分页。我有场景(在我的脑海中)有零页、一页、几页等,并且我想确保某些记录在某些页面上,确保“下一步”按钮不是链接最后一页等

我将使用 will_paginate,所以基本上我想弄清楚如何为特定的项目列表(例如书籍)BDD 其功能。

我确信我可以应付它,但我觉得这应该很常见,并想看看其他人做了什么。任何人都可以推荐一篇文章,或者给我一些示例代码,或者甚至自己拍摄一个示例吗?

0 投票
1 回答
2739 浏览

ruby-on-rails - 我如何在 Rails 中遇到 Cucumber 的负面情况?

我有一个消极的场景要用 Cucumber 进行测试。具体来说,我想确保当有人发布带有无效句柄的 URL 时,该站点会返回错误。

我的场景如下:

场景:创建一个句柄太短的人当名为“Fred”的人使用句柄“tooshort”更新时,我应该得到一个 500 错误

我的步骤看起来像

当 /^person 命名为 "(. )" 并带有句柄 "(. )" 更新$/ 时,请执行 |name, handle| 访问“/mobile/update?handle=#{udid}&name=#{name}”

当我运行场景时,由于When 的错误,它永远不会到达 THEN 部分

错误:无句柄 (RuntimeError)

这是正确的,什么时候应该会出现 500 错误。

我只是不知道如何将“当”作为否定测试来表达。也许我应该使用与何时不同的东西?

0 投票
3 回答
587 浏览

performance - IronRuby 上的 Cucumber 启动速度非常慢?

我正在使用 IronRuby 0.9.1 和黄瓜 0.4.0。我还安装了 MRI 1.8。

我创建了以下包装脚本 (icucumber.bat) 来在 IronRuby 上运行 cucumber

导航到 cucumber-0.4.0\examples\i18n\en 并运行:

IR 上的 Cucumber 初始化速度要慢得多,所以看起来。这是典型的吗?还是我设置不正确?

0 投票
3 回答
678 浏览

ruby-on-rails - 通过集成测试练习 BDD——我也需要单元测试吗?

目前,我的开发流程是这样的:

  1. 我将预期的行为描述为使用 WebRat 的集成测试
  2. 我编写了 Ruby on Rails 代码来提供这种行为,因此通过了测试
  3. 我重构,确保测试在过程结束时仍然通过
  4. 我编写下一个集成测试

在我看来,根据定义,我的集成测试正在测试我可以创建的每个模型、控制器和视图。实际上,我是否也因为不编写单元测试而遗漏了什么?

0 投票
3 回答
1174 浏览

javascript - 用 Cucumber 测试 JavaScript 的不显眼方式?

对于使用 Cucumber 测试 JavaScript 应用程序,您更喜欢什么?

我以前从未这样做过——我只使用 Webrat 来测试纯 html。

我试过 Selenium,但它让我很沮丧,我没有找到任何关于 Cucumber 与 Selenium 结合的好的文档。

最好的祝福

0 投票
3 回答
1470 浏览

ruby-on-rails - Windows 上的带有 Rails 的黄瓜

我正在尝试将 Cucumber 用于 Windows 上的 Rails 项目。不幸的是,运行场景所花费的时间使 BDD 成为不可能。我知道这主要是由于 Rails 在 Windows 下加载所花费的时间。有没有人对我如何加快速度有任何想法。例如,是否可以在 Rails 控制台中调用 Cucumber 以避免加载延迟。

干杯。

0 投票
5 回答
4673 浏览

css - Cucumber/Webrat:点击 CSS 类的链接?

是否可以通过类名而不是 id、文本或标题来跟踪链接?鉴于我有(哈哈,黄瓜内幕他?)以下html代码:

  • 我不想按文本匹配,因为我必须关心测试中的翻译值
  • 我想让我的按钮看起来都一样,所以我将使用 CSS 类。
  • 我不想为每个链接分配一个 id,因为其中一些是通过容器和链接类完美识别的

我在 Cucumber/Webrat 中有什么遗漏的吗?或者您有什么建议可以更好地解决这个问题?

感谢您的帮助和最诚挚的问候,

编辑:我在这里发现了一个关于这个话题的有趣讨论——现在似乎仍然是一个悬而未决的问题。您对此还有其他解决方案吗?

0 投票
2 回答
1157 浏览

ruby-on-rails - 用黄瓜替换夹具

我将 Cucumber 与 Selenium、FixtureReplacement 和 DatabaseCleaner 一起使用。

有趣的是,我使用 FixtureReplacement 创建的数据无法从我的测试中访问。

我为 selenium 添加了自己的 rails 环境,并且我正在使用自己的配置文件来增强 selenium 功能。我的硒配置文件的黄瓜设置是:

FixtureReplacement 效果很好,我已经在 Rails 控制台中对其进行了测试。

我正在运行我的硒功能:

有人知道这个问题的解决方案吗?

最好的祝福