testing相关内容
我正在寻找一个使用 Rspec 2 作为测试库的较新的开源应用程序.我想看看有经验的开发人员如何正确利用该库来测试整个堆栈,因为我一直对自己的知识持怀疑态度(来自 testunit,部分原因是最新 Rspec 版本的文档相当稀疏,甚至虽然它在不断改进). 如果一个项目将 Cucumber、Pickle 和/或 Capybara 与 Rspec 2 一起使用,你会高兴得跳起来. 任何指针
..
在我的 Rails 3 应用程序中,iPhone 和桌面浏览器的布局不同.我正在尝试使用 Cucumber/Capybara 测试 iPhone 布局.到目前为止,我在请求的 HTTP 标头中设置 iPhone 用户代理字符串的所有尝试都失败了. 我已遵循 测试自定义带有 Cucumber 和 Capybara 的 headers 和 ssl 教程,但它似乎没有在 HTTP 请求中设置 Us
..
..
我需要在我的空手道测试功能中使用动态值. 我遇到了一些这样的问题和答案:如何从 excel 电子表格中读取输入数据并在空手道框架中传递 JSON 有效负载? 但是不管我多么努力,我都无法做到.我认为我应该分享我正在尝试使用的代码部分,以便开始讨论. 我有一个创建新用户的 SOAP 请求,如下所示:
..
我想重用一些 Cucumber 步骤,但似乎找不到正确的方法. 我想写一个像这样的步骤: 给定/^I 使用 (.*) 凭据登录$/|type|# 做类型为“无效"或“有效"之一的事情结尾 然后还有另一个步骤,例如: 给定/^我登录成功$# call "假设我使用有效凭据登录"结尾 所以在测试用户身份验证时,我可以使用前者,但在大多数其他地方,我可以使用后者,而实际上不必重新编写代码.
..
使用 selenium-rc 和 java 客户端,我想测试一个菜单,当用户将鼠标移到它上面时会打开该菜单.当鼠标离开菜单时它会关闭.这是使用 :hover css 完成的,没有任何 javascript. 在 selenium 中,有很多鼠标操作的方法,但似乎没有一个会触发任何要使用的 css :hover 样式. Google 显示我并不孤单,但还没有解决方案.有些人评论说您必须添
..
我正在运行测试,但我想同时运行 2 个函数.我有一个摄像头,我告诉它通过 suds 移动,然后我通过 SSH 登录到摄像头以检查摄像头设置的速度.当我检查速度时,相机已经停止,所以没有速度可用.有没有办法让这些功能同时运行以测试相机的速度.示例代码如下: 类VerifyPan(TestAbsoluteMove):定义运行测试(自我):self.dest.PanTilt._x=350# 运行肥皂移
..
我一直在创建 Windows 应用商店应用程序,但在测试创建 Grid(这是一个 XAML 控件)的方法时遇到线程问题.我尝试使用 NUnit 和 MSTest 进行测试. 测试方法是: [测试方法]公共无效 CreateThumbnail_EmptyLayout_ReturnsEmptyGrid(){布局 l = 新布局();ThumbnailCreator 创建者 = new Thum
..
有谁知道 script/class(最好是 PHP)会解析给定的 MySQL 表的结构,然后用 x 行数填充它 基于字段类型的随机测试数据? 我从未见过或听说过这样的事情,我想我会在自己写之前检查一下. 解决方案 你所追求的将是一个数据生成器. here 有一个可用的,我已将其添加为书签,但我还没有开始尝试.
..
我正在尝试对涉及的城堡温莎进行一些测试,在我的一项测试中,我想检查温莎安装程序,因此我检查容器是否可以根据其接口解析我的组件. 到目前为止,一切都很好,当组件在其安装程序中具有 PerWebRequest 生活方式时,问题就开始了,起初它抱怨 HttpContext.Current 为空,解决了在测试设置中创建假 Context 我现在有了这个nunit 测试中的异常 System.E
..
如果你去这里:http://ionicframework.com/docs/api/components/infinite-scroll/InfiniteScroll/ 检查演示并单击列表中的最后一项: 然后在控制台输入:$0.scrollIntoView() 永远不会触发无限滚动. 有没有办法在量角器上下文中以编程方式触发无限滚动? 解决方案 你的例子中滚动的实现
..
是否有任何基于 Web 的 IDE 可用于运行快速测试?PHP 有十几个,甚至 Java 有一些,但我还没有找到运行 Python 的.如果有一个我可以自己托管和运行的开源 IDE,那就更好了. 谢谢 解决方案 您可能想尝试一下: 试用 Python codepad codenode
..
我有以下示例测试: import { assert } from 'chai'功能明星战争电影(){获取('http://swapi.co/api/films/').then((res) => {返回 res.json()}).then((res) => res.count)}describe('获取星球大战电影', () => {it('应该得到 7', () =>{assert.equal(
..
出于测试目的,我已在 alpha 测试中发布了我的应用程序.现在我想从列表中永久删除它.那么,在 alpha 模式下是否可以删除已发布的应用程序? 解决方案 如果您的应用处于 Alpha 阶段并且没有人下载它.您必须先取消发布您的应用,然后再联系 Google.他们将为您删除您的应用程序.我让他们为我删除了 1 个应用程序.
..
背景 我的应用有一些应用内结算(例如 这个),我希望在发布之前对其进行测试. 我看了一些 google IO 讲座并阅读了一些文章,并准备了一切. 根据我了解到的(谈到 这里),我需要做的只是将我的电子邮件添加到测试帐户,它不会被收费. 问题 似乎在开发者控制台中,无法激活应用内项目. 我认为这是因为该应用尚未发布,但这就是测试的重点 - 我想在发布之前测试该应
..
我正在实施几个要在 Google Play 上启动的 Android 应用程序,它们都使用 Google IAP 自动续订订阅产品类型进行订阅. 为了测试应用,我做了以下操作: 已将草稿二进制文件上传到 Google Play,但未发布. 在开发者控制台中创建并发布了订阅产品. 将我的 Google 帐户添加到开发者控制台的测试帐户列表中 从 Eclipse 导出我的
..
当我将我的应用的新版本上传到 Google Play 时,我得到了一份发布前测试报告,该报告非常好,但问题是大多数时间 AI 只是在设置中徘徊,并没有测试实际的用户界面.我想快速、随机地为这些设备预先完成设置. 所以我的问题是,有没有办法检测它在那些测试设备上运行? 解决方案 您可以通过以下方式检测预发布测试设备: 私有布尔 isTestDevice() {字符串 testLabS
..
我将开始向内部测试人员推出应用程序的第一个版本. 但是按钮 START ROLLOUT TO INTERNAL TEST 被禁用,我在这里看不到任何其他错误消息或警告. 谁能告诉我发生了什么?附上截图 解决方案 灰色复选框的东西下面的必填项填写了吗?所有 4 个复选标记图标都应为绿色,如果您将鼠标悬停在一个灰色的图标上,它将弹出剩余的内容例如上传图标、特征图等.
..
我正在寻找一种工具来记录和重放 TCP 流的一侧以进行测试.我看到了记录整个 TCP 流(服务器和客户端)以测试防火墙等的工具,但我正在寻找的是一个工具,它只记录客户端提交的流量(带有时间信息)然后重新提交它到服务器进行测试. 解决方案 由于TCP处理重传的方式,序号,SACK 和窗口化这可能比你想象的更困难. 通常人们使用 tcpreplay 进行数据包重放;但是,它不支持同步 T
..
我正在为新应用构建可称为 DAL 的东西.不幸的是,与数据库的网络连接是一个真正的问题. 我希望能够在我的测试范围内临时阻止网络访问,以便我可以确保我的 DAL 在这些情况下按预期运行. 更新:有许多手动方法可以禁用网络,但如果我可以在测试本身中启用/禁用它肯定会很好. 解决方案 暂时,我只是通过设置一个虚假的静态 IP 来“禁用"网络,如下所示: 使用 System.Man
..