软件测试

如何生成带有时间戳的黄瓜报告名称?

我有一个工具,每天运行一个黄瓜的功能,但问题是报告总是与前一个相同的名称,昨天的报告可以被当前的覆盖。 我的cucumber.yml看起来像这样: ... 默认报告:FIG_NEWTON_FILE = .yml --color --format html --out results / report.html ... 我有一个想法重命名以前生成的报告钩子和移动到一 ..
发布时间:2017-03-01 21:12:12 软件测试

Geb + Cucumber:在情景之间重新启动浏览器

我使用Grails 2.1.1与Cucumber和Geb.我有一个Auth.feature,包含2个方案。一个是成功验证,另一个是用于测试无效凭据。 我认为我必须这样做的方式是让geb从第一个登录用户方案,然后才能运行第二个方案。这是因为我的Given步骤检查以确保我在登录页面。在场景1执行后,我在一个仪表板页面。 我想我的问题是我(a)使用geb签出有效的用户, 现在,我已经实 ..
发布时间:2017-03-01 21:11:14 软件测试

如何在使用黄瓜的情况之间共享状态

我有一个功能“从外部网站导入文章”。 在我的第一个场景中,我测试从外部网站导入链接列表。 功能:网站 场景:在example.com搜索文章并返回链接 给定一个进口商 其URL是“http://example.com” 当我们搜索for“demo” 然后导入器应该返回25个链接 其中一个链接应该是“http://example.com/demo.html” 在我的步骤中,我 ..
发布时间:2017-03-01 21:11:01 软件测试

为什么在运行Selenium时我的Cucumber测试失败?

我正在测试一个Rails 3应用程序与黄瓜/水豚组合。我也试图使用Selenium来测试一些JavaScript的具体情况,但遇到奇怪的困难我不明白。 我对Cucumber / Capybara的经验是相当低,我对Selenium的经验为零。 以下是场景: 场景:浏览事件 存在许多事件 我在事件页面 然后我应该看到15个事件的列表 当我跟随第一个事件 然后我应该在事件页面 我应该 ..
发布时间:2017-03-01 21:10:45 软件测试

使用黄瓜从功能文件获取标记

有没有命令行选项来列出黄瓜测试套件中的所有标签? 例如,我想要的东西: cucumber - -show-tags foo.feature 这会给我一些东西: @ci @development @regression @wip 我试过的语法是“黄瓜-f tag_cloud foo.feature“ ,它给我”不能加载tag_cloud(load_error)“ ..
发布时间:2017-03-01 21:10:28 软件测试

黄瓜+ parallel_tests。 HTML结果?

我目前尝试为我们的Cucumber + Watir-WebDriver验收测试实现parallel_tests。 但是,我们习惯于使用来自Cucumber的漂亮的HTML报告以及失败场景的嵌入式屏幕截图。 Cucumber将报告创建为具有所有功能的单个HTML文件。但是对于parallel_tests,这个HTML文件被最后调用的Cucumber过程覆盖,因此不完整。 是否可以生成多个 ..
发布时间:2017-03-01 21:08:37 软件测试

“给定我已登录”的黄瓜步骤定义

我有一个黄瓜步骤:鉴于我已经登录 我不明白我应该如何实现它作为一个步骤定义。 p> 有人可能指向正确的方向,教程,博客等。 解决方案 给定/ ^我有一个\s +用户“ ] *)“with email”([^ \“] *)”and password“([^ \”] *)“$ / do | username,email,password | @user = User.new ..
发布时间:2017-03-01 21:08:24 软件测试

在RSpec中是否有对应于Cucumber的“Scenarios”的等价物。还是我用RSpec的方式错了?

我对黄瓜方案的简洁性和有用性印象深刻,它们是测试不同案例的负载的好方法。 例如。 示例黄瓜方案 功能:管理用户 为了管理用户详细信息 作为安全爱好者 我想仅在授权时编辑用户个人资料 情景概要:显示或隐藏编辑个人资料链接 给定以下用户记录 |用户名|密码| admin | | bob |秘密|假| | admin |秘密|真| 假定我以“”的身份登录用密码 ..
发布时间:2017-03-01 21:07:56 软件测试

如何测试在Rails / Capybara / Cucumber或Rspec的职位

我使用的是rspec,黄瓜和capybara,我正在寻找一种方法来测试一个恶意的用户不能攻击一个表单,然后发布到他/她没有权限的url。我在cancan中设置了我的权限,这个“应该”工作,但是,我可以测试它的唯一方法是自己攻击表单。 我如何自动化这种测试?使用webrat,我可以在rspec的单元测试中使用 put:update,:user_id => @ user.id,:id = ..
发布时间:2017-03-01 21:06:05 软件测试

Net :: ReadTimeout(Net :: ReadTimeout)Selenium Ruby

我看过一些与Selenium中超时错误相关的帖子。这正变得越来越难以承受,因为它使我的测试包不可用。我正在测试一个目前正在开发的网页。 我有一个大约300个测试场景的回归套件,它们一直工作到firefox和selenium webdriver的最新更新。现在几乎所有其他测试我得到: Net :: ReadTimeout(Net :: ReadTimeout)错误。 这不可能是巧合 ..
发布时间:2017-03-01 21:03:37 软件测试

如何使用公共/共享“块”黄瓜特征之间?

我是新来的黄瓜,但很喜欢它。 我目前正在写一些弗兰克测试,并希望在多个功能中重复使用黄瓜脚本 - 我想这样做一个黄瓜水平如果可能(不在里面的ruby)。 例如,我可能有4个脚本,相同的登录步骤: 由于我的应用程序已启动 ,所以在“user-field”中输入“guest” $ b并在“password-field” 中输入“1234”,然后按“login” ,那么我将看到“wel ..
发布时间:2017-03-01 21:03:20 软件测试