软件测试
我目前使用的是Ruby版本1.9.3(虽然我得到了与Ruby 2.0.0相同的问题)。在Windows 7 64位上。我正在关注“黄瓜书”,被困在第7.2节“使用转换删除重复”。我的文件夹结构如下: \cash_withdrawal \cash_withdrawal\Gemfile \ cash_withdrawal\Gemfile.lock \cash_withdrawal\
..
我有一个工具,每天运行一个黄瓜的功能,但问题是报告总是与前一个相同的名称,昨天的报告可以被当前的覆盖。 我的cucumber.yml看起来像这样: ... 默认报告:FIG_NEWTON_FILE = .yml --color --format html --out results / report.html ... 我有一个想法重命名以前生成的报告钩子和移动到一
..
我使用Grails 2.1.1与Cucumber和Geb.我有一个Auth.feature,包含2个方案。一个是成功验证,另一个是用于测试无效凭据。 我认为我必须这样做的方式是让geb从第一个登录用户方案,然后才能运行第二个方案。这是因为我的Given步骤检查以确保我在登录页面。在场景1执行后,我在一个仪表板页面。 我想我的问题是我(a)使用geb签出有效的用户, 现在,我已经实
..
我有一个功能“从外部网站导入文章”。 在我的第一个场景中,我测试从外部网站导入链接列表。 功能:网站 场景:在example.com搜索文章并返回链接 给定一个进口商 其URL是“http://example.com” 当我们搜索for“demo” 然后导入器应该返回25个链接 其中一个链接应该是“http://example.com/demo.html” 在我的步骤中,我
..
我正在测试一个Rails 3应用程序与黄瓜/水豚组合。我也试图使用Selenium来测试一些JavaScript的具体情况,但遇到奇怪的困难我不明白。 我对Cucumber / Capybara的经验是相当低,我对Selenium的经验为零。 以下是场景: 场景:浏览事件 存在许多事件 我在事件页面 然后我应该看到15个事件的列表 当我跟随第一个事件 然后我应该在事件页面 我应该
..
有没有命令行选项来列出黄瓜测试套件中的所有标签? 例如,我想要的东西: cucumber - -show-tags foo.feature 这会给我一些东西: @ci @development @regression @wip 我试过的语法是“黄瓜-f tag_cloud foo.feature“ ,它给我”不能加载tag_cloud(load_error)“
..
我已经创建了一些黄瓜测试步骤和一个小黄瓜测试案例[1],我运行junit像这样: @RunWith(Cucumber.class) public class FuelCarTest { //在类FuelCarSteps中执行黄瓜步骤 } 黄瓜特征文件现在从 src / main / resources / / * .feature
..
我遇到以下问题,这是我第一次使用capybara,你有一个想法如何可以解决这个问题,感谢 我使用rails 3.0.0和以下宝石 gem'rails','3.0.0' gem'capybara' gem'database_cleaner' gem'cucumber-rails' gem'cucumber' gem'rspec-rails' gem'spork' gem
..
我在使用Bundler和Cucumber with Rails 3时遇到问题。 当我运行 $ rake cucumber 得到以下输出: bundle exec / usr / local / bin / ruby -I“/ usr / local / lib / ruby / gems /1.9.1/gems/cucumber- 0.8.5 / lib:lib“”/u
..
我目前尝试为我们的Cucumber + Watir-WebDriver验收测试实现parallel_tests。 但是,我们习惯于使用来自Cucumber的漂亮的HTML报告以及失败场景的嵌入式屏幕截图。 Cucumber将报告创建为具有所有功能的单个HTML文件。但是对于parallel_tests,这个HTML文件被最后调用的Cucumber过程覆盖,因此不完整。 是否可以生成多个
..
我有一个黄瓜步骤:鉴于我已经登录 我不明白我应该如何实现它作为一个步骤定义。 p> 有人可能指向正确的方向,教程,博客等。 解决方案 给定/ ^我有一个\s +用户“ ] *)“with email”([^ \“] *)”and password“([^ \”] *)“$ / do | username,email,password | @user = User.new
..
我对黄瓜方案的简洁性和有用性印象深刻,它们是测试不同案例的负载的好方法。 例如。 示例黄瓜方案 功能:管理用户 为了管理用户详细信息 作为安全爱好者 我想仅在授权时编辑用户个人资料 情景概要:显示或隐藏编辑个人资料链接 给定以下用户记录 |用户名|密码| admin | | bob |秘密|假| | admin |秘密|真| 假定我以“”的身份登录用密码
..
我有这个黄瓜sceanario: 当我用“john”填写“ wait 然后等待 当我点击“John Doe”时 然后显示页面 b $ b 步骤定义: 然后/ ^ wait $ / do sleep 2 end 当/ ^(?: | I)点击“([^”] *)“$ / do | selector | find(”:contains('#{selector}
..
我有一个Feature文件,如下所示: 场景概述:创建ABC 给定我打开应用程序 当我输入用户名为 我输入密码为 然后我输入标题为 并按提交 示例: |用户名|密码|标题| | Rob | xyz1 | title1 | | Bob | xyz1 | title2 |
..
我在尝试获取一个黄瓜示例以在硒下运行时遇到问题。我正在运行 Rails3 Cucumber 0.10.0 Capybara 0.4.1.2 阅读 https://github.com/jnicklas/capybara ,似乎所有我需要得到一个示例在selenium下运行是执行以下操作: 步骤1:使用@javascript前缀场景 @javascript 场景:用户
..
我想了解牛排的需要。我得到它像黄瓜,除了你可以使用纯ruby而不是映射你的英语语言规格到ruby像Cucumber, ,但它说,它主要添加一个包装RSpec DSL,并让你使用 取自: http://jeffkreeftmeijer.com/2010/steak-because-cucumber-is-for-vegetarians/ module Spec :: Example
..
我使用的是rspec,黄瓜和capybara,我正在寻找一种方法来测试一个恶意的用户不能攻击一个表单,然后发布到他/她没有权限的url。我在cancan中设置了我的权限,这个“应该”工作,但是,我可以测试它的唯一方法是自己攻击表单。 我如何自动化这种测试?使用webrat,我可以在rspec的单元测试中使用 put:update,:user_id => @ user.id,:id =
..
我尝试使用partial href xpath扫描HTML表格中的行,并使用该行的其他列值进行进一步测试。
link 29 33 485 45.2934,00 EUR
..
我看过一些与Selenium中超时错误相关的帖子。这正变得越来越难以承受,因为它使我的测试包不可用。我正在测试一个目前正在开发的网页。 我有一个大约300个测试场景的回归套件,它们一直工作到firefox和selenium webdriver的最新更新。现在几乎所有其他测试我得到: Net :: ReadTimeout(Net :: ReadTimeout)错误。 这不可能是巧合
..
我是新来的黄瓜,但很喜欢它。 我目前正在写一些弗兰克测试,并希望在多个功能中重复使用黄瓜脚本 - 我想这样做一个黄瓜水平如果可能(不在里面的ruby)。 例如,我可能有4个脚本,相同的登录步骤: 由于我的应用程序已启动 ,所以在“user-field”中输入“guest” $ b并在“password-field” 中输入“1234”,然后按“login” ,那么我将看到“wel
..