软件测试

重定向到表单验证错误的路由别名

如果我在一个路由别名,如/ register,我有一个表单错误,我渲染:新的,路径是可能的/注册仍然吗? 此时它正在渲染/新 我可以做一个redirect_to register_path但是我会失去params? 这使得以下测试失败: 情况:尝试注册一个坏的工作人员号码 考虑到我在注册页面 当我用“kevin@acme.com”填写“email” 我填写“名字”与“Kev ..
发布时间:2017-03-01 22:04:44 软件测试

Cucumber / Savon省略或删除日志记录输出

在运行黄瓜测试时,我得到(除了测试结果)很多调试/日志相关的输出形式: D,[2013-03-06T12:21:38.911829#49031] DEBUG - :SOAP请求: D,[2013-03-06T12:21:38.911919#49031]调试 - Pragma:no-cache,SOAPAction:“”,Content-Type:text / xml; charset ..
发布时间:2017-03-01 22:04:20 软件测试

当开发黄瓜测试时,是否可以关闭ActionMailer电子邮件?

目前,我的本地开发环境设置为能够发送实际的电子邮件。因此,正在交付,并且在 ActionMailer :: Base.deliveries 表中没有保留。是否可以禁用黄瓜测试中的电子邮件发送?如果是这样,执行此操作的语法是什么? authentication_steps.rb: code>然后/ ^我应该收到一个确认电子邮件$ / do email = ActionMailer ..
发布时间:2017-03-01 22:04:08 软件测试

capybara - 使用xPath查找离开内部作用域

我试图使用默认的Rails日期,时间和日期时间字段与Capybara构建一个日期选择器。我使用方法内的找到字段的选择框,但是当我使用xPath找到正确的框,它留下 scope,并找到元素页面上的第一个匹配项。 这里是我使用的代码。我测试的页面有2个datetime字段,但我只能得到它改变第一,因为这个错误。目前我有一个div容器,id,包装了datetime字段,但我计划切换代码找到的标签。 ..
发布时间:2017-03-01 22:03:21 软件测试

Rails3 Google Maps测试与硒

我尝试使用Rails3测试Google地图应用程式。我使用黄瓜与水豚和硒进行JavaScript测试。 我有一个地图,我等待google地图加载,然后发送一个ajax请求到我的服务器,在那里我得到的位置,我插入到地图。 我想知道是否可能与硒等待,直到谷歌地图加载,对我的服务器的ajax调用完成,标记放置在地图内。另一个问题是,如何在谷歌地图中选择这个标记。是否有任何选择器? 或者我应该使 ..
发布时间:2017-03-01 22:03:10 软件测试

黄瓜前步

是否有一个BeforeStep等价于Cucumber中的AfterStep? 如果没有 - 有人找到了解决方案/解决方法? 解决方案 根据 Cucumber上的Hooks文档Wiki上的GitHub,答案是没有。有之前但没有 BeforeStep 。根据你想要实现什么,之前可以做你需要的。 ..
发布时间:2017-03-01 22:02:33 软件测试

黄瓜:在所有情况下,挂钩只运行一次

我有一个场景大纲与多个场景。我想我的挂钩只运行一次,所以我可以引导ActiveRecord对象,我需要运行所有的场景。问题是如果我使用 之前的 #我的代码在这里 end 这将在每个场景之前执行。 解决方案 我想如果你只是创建一个文件中的对象, em> features / support ,它们将被保留: ImportantThing.create(: ..
发布时间:2017-03-01 22:02:21 软件测试

运行功能时黄瓜步骤不会自动加载

我最近更新了我的机器上的黄瓜宝石('cucumber'和'cucumber-rails'),并遇到了几个问题。我目前正在战斗的是没有一个定义的步骤,我的功能是由黄瓜自动加载。这导致我的命令行告诉我,“对于我的功能中使用的每一个步骤,”可以实现这些片段的未定义步骤的步骤定义“。 cucumber --verbose ...并且可以看到以下内容: 代码: * v ..
发布时间:2017-03-01 22:01:25 软件测试

访问场景标题和示例在黄瓜后挂钩

如何在之后的钩子中获取当前示例 > 我可以使用下面的代码获得标题。我的场景有几个示例。我可以访问当前示例正在测试吗? 功能文件 :使用主帐户成功登录 假定我从登录页面开始 当我使用“”登录到“概述”页面时 然后我在概述页面 示例: | acct | | account1 | | account2 | 挂钩后 After ..
发布时间:2017-03-01 22:01:11 软件测试

如何从ruby文件中对已打开的浏览器执行命令

我使用黄瓜框架来测试web应用程序,因为我开发我的脚本,我必须每次在我的代码添加东西后再次启动浏览器。我的问题是“是否可能从已经打开的浏览器从ruby(.rb)文件”执行命令。这将节省我很多时间。 感谢提前 解决方案 div> 不可能使用现有的Selenium webdriver浏览器。 但是,驱动程序(Capybara-Webkit,Poltergeist,Webdriver ..
发布时间:2017-03-01 22:00:45 软件测试

黄瓜测试双:场景失败,但其步骤通过

我正在使用 RSpec Book 学习Rspec + Cucumber。我只是在开始,而开发一个Codebreaker游戏。 在它,有一个功能“Codebreaker开始游戏”,代表只是一个用户键入命令shell并得到两个响应:“Welcome to Codebreaker!”和“输入猜测:”。这里是功能的样子: 功能:代码断路器开始游戏 作为代码断路器 我想开始一个游戏 所以我可以打 ..
发布时间:2017-03-01 22:00:05 软件测试

远程Selenium WebDriver没有响应Cucumber测试

我在黄瓜中设置了一个功能,并使用@javascript标签让它运行在selenium 在我的dev机器selenium运行良好,但因为webdriver不支持本地事件在osx,但我需要将其挂接到运行ubuntu的虚拟机 我的ubuntu机器上运行webdriver服务器 并且黑客我的水豚驱动程序像这样连接到远程服务器像这样: def浏览器 除非@browser @br ..
发布时间:2017-03-01 21:59:46 软件测试

“cucumber:command not found”命令行错误; “芜菁黄瓜”工作正常

刚更新我的黄瓜宝石在我的系统,并遇到了运行我的标记的黄瓜功能的问题。 “cucumber”命令不再在我的命令行上工作。 -bash:cucumber:command not found 初步想到我的$ PATH未设置在我的bash_login正确。在这里似乎是正确的,我想: echo $ PATH / opt / local / bin:/ opt / local / sbin ..
发布时间:2017-03-01 21:59:17 软件测试

硒网格与黄瓜

我试图设置selenium网格来实现我的测试的并行执行。 我使用watir webdriver在黄瓜中编写了全功能的测试套件 我需要在多个环境中执行我的所有测试。 我为selenium hub和节点创建了一个设置 可以通过集线器在单个节点上运行我的测试 我的目标是同时在多个vm上运行我的测试。 我缺少一个部分,我需要配置我的测试并行运行。有一些网格设置的例子,因为我使用不同的框 ..
发布时间:2017-03-01 21:59:06 软件测试