testing相关内容

Rails:好的 Rspec2 示例用法?(又作:黄瓜、泡菜、水豚)

我正在寻找一个使用 Rspec 2 作为测试库的较新的开源应用程序.我想看看有经验的开发人员如何正确利用该库来测试整个堆栈,因为我一直对自己的知识持怀疑态度(来自 testunit,部分原因是最新 Rspec 版本的文档相当稀疏,甚至虽然它在不断改进). 如果一个项目将 Cucumber、Pickle 和/或 Capybara 与 Rspec 2 一起使用,你会高兴得跳起来. 任何指针 ..
发布时间:2022-01-22 23:13:23 其他开发

在 Rails 3 中使用 Cucumber/Capybara,如何设置自定义用户代理字符串?

在我的 Rails 3 应用程序中,iPhone 和桌面浏览器的布局不同.我正在尝试使用 Cucumber/Capybara 测试 iPhone 布局.到目前为止,我在请求的 HTTP 标头中设置 iPhone 用户代理字符串的所有尝试都失败了. 我已遵循 测试自定义带有 Cucumber 和 Capybara 的 headers 和 ssl 教程,但它似乎没有在 HTTP 请求中设置 Us ..
发布时间:2022-01-22 23:11:00 其他开发

如何为空手道特征使用动态值

我需要在我的空手道测试功能中使用动态值. 我遇到了一些这样的问题和答案:如何从 excel 电子表格中读取输入数据并在空手道框架中传递 JSON 有效负载? 但是不管我多么努力,我都无法做到.我认为我应该分享我正在尝试使用的代码部分,以便开始讨论. 我有一个创建新用户的 SOAP 请求,如下所示: ..
发布时间:2022-01-22 23:06:50 其他开发

重复使用 Cucumber 步骤

我想重用一些 Cucumber 步骤,但似乎找不到正确的方法. 我想写一个像这样的步骤: 给定/^I 使用 (.*) 凭据登录$/|type|# 做类型为“无效"或“有效"之一的事情结尾 然后还有另一个步骤,例如: 给定/^我登录成功$# call "假设我使用有效凭据登录"结尾 所以在测试用户身份验证时,我可以使用前者,但在大多数其他地方,我可以使用后者,而实际上不必重新编写代码. ..
发布时间:2022-01-22 23:01:59 其他开发

Selenium 和 :hover css

使用 selenium-rc 和 java 客户端,我想测试一个菜单,当用户将鼠标移到它上面时会打开该菜单.当鼠标离开菜单时它会关闭.这是使用 :hover css 完成的,没有任何 javascript. 在 selenium 中,有很多鼠标操作的方法,但似乎没有一个会触发任何要使用的 css :hover 样式. Google 显示我并不孤单,但还没有解决方案.有些人评论说您必须添 ..
发布时间:2022-01-22 22:05:44 前端开发

如何同时运行两个函数

我正在运行测试,但我想同时运行 2 个函数.我有一个摄像头,我告诉它通过 suds 移动,然后我通过 SSH 登录到摄像头以检查摄像头设置的速度.当我检查速度时,相机已经停止,所以没有速度可用.有没有办法让这些功能同时运行以测试相机的速度.示例代码如下: 类VerifyPan(TestAbsoluteMove):定义运行测试(自我):self.dest.PanTilt._x=350# 运行肥皂移 ..
发布时间:2022-01-22 20:13:27 Python

用于填充 MySQL 表的 PHP 脚本

有谁知道 script/class(最好是 PHP)会解析给定的 MySQL 表的结构,然后用 x 行数填充它 基于字段类型的随机测试数据? 我从未见过或听说过这样的事情,我想我会在自己写之前检查一下. 解决方案 你所追求的将是一个数据生成器. here 有一个可用的,我已将其添加为书签,但我还没有开始尝试. ..
发布时间:2022-01-21 12:52:16 PHP

使用 PerWebRequest 生活方式测试 Castle Windsor 组件

我正在尝试对涉及的城堡温莎进行一些测试,在我的一项测试中,我想检查温莎安装程序,因此我检查容器是否可以根据其接口解析我的组件. 到目前为止,一切都很好,当组件在其安装程序中具有 PerWebRequest 生活方式时,问题就开始了,起初它抱怨 HttpContext.Current 为空,解决了在测试设置中创建假 Context 我现在有了这个nunit 测试中的异常 System.E ..
发布时间:2022-01-21 10:39:28 其他开发

用于 Python 的在线 IDE

是否有任何基于 Web 的 IDE 可用于运行快速测试?PHP 有十几个,甚至 Java 有一些,但我还没有找到运行 Python 的.如果有一个我可以自己托管和运行的开源 IDE,那就更好了. 谢谢 解决方案 您可能想尝试一下: 试用 Python codepad codenode ..
发布时间:2022-01-20 21:30:05 Python

用 mocha 和 chai 测试 fetch

我有以下示例测试: import { assert } from 'chai'功能明星战争电影(){获取('http://swapi.co/api/films/').then((res) => {返回 res.json()}).then((res) => res.count)}describe('获取星球大战电影', () => {it('应该得到 7', () =>{assert.equal( ..
发布时间:2022-01-20 14:53:29 前端开发

我可以从 google play 中删除在 alpha 测试中发布的应用程序吗?

出于测试目的,我已在 alpha 测试中发布了我的应用程序.现在我想从列表中永久删除它.那么,在 alpha 模式下是否可以删除已发布的应用程序? 解决方案 如果您的应用处于 Alpha 阶段并且没有人下载它.您必须先取消发布您的应用,然后再联系 Google.他们将为您删除您的应用程序.我让他们为我删除了 1 个应用程序. ..
发布时间:2022-01-20 10:26:59 移动开发

如何轻松测试应用内购买,而无需先发布或签名?

背景 我的应用有一些应用内结算(例如 这个),我希望在发布之前对其进行测试. 我看了一些 google IO 讲座并阅读了一些文章,并准备了一切. 根据我了解到的(谈到 这里),我需要做的只是将我的电子邮件添加到测试帐户,它不会被收费. 问题 似乎在开发者控制台中,无法激活应用内项目. 我认为这是因为该应用尚未发布,但这就是测试的重点 - 我想在发布之前测试该应 ..
发布时间:2022-01-20 10:19:11 移动开发

测试 Android IAP/应用内购买订阅

我正在实施几个要在 Google Play 上启动的 Android 应用程序,它们都使用 Google IAP 自动续订订阅产品类型进行订阅. 为了测试应用,我做了以下操作: 已将草稿二进制文件上传到 Google Play,但未发布. 在开发者控制台中创建并发布了订阅产品. 将我的 Google 帐户添加到开发者控制台的测试帐户列表中 从 Eclipse 导出我的 ..

如何检测应用程序是否在 Google Play 发布前报告设备上运行?

当我将我的应用的新版本上传到 Google Play 时,我得到了一份发布前测试报告,该报告非常好,但问题是大多数时间 AI 只是在设置中徘徊,并没有测试实际的用户界面.我想快速、随机地为这些设备预先完成设置. 所以我的问题是,有没有办法检测它在那些测试设备上运行? 解决方案 您可以通过以下方式检测预发布测试设备: 私有布尔 isTestDevice() {字符串 testLabS ..
发布时间:2022-01-20 10:17:23 移动开发

Google Play 商店内部测试无法开始推出

我将开始向内部测试人员推出应用程序的第一个版本. 但是按钮 START ROLLOUT TO INTERNAL TEST 被禁用,我在这里看不到任何其他错误消息或警告. 谁能告诉我发生了什么?附上截图 解决方案 灰色复选框的东西下面的必填项填写了吗?所有 4 个复选标记图标都应为绿色,如果您将鼠标悬停在一个灰色的图标上,它将弹出剩余的内容例如上传图标、特征图等. ..
发布时间:2022-01-20 10:12:01 移动开发

tcp流重放工具

我正在寻找一种工具来记录和重放 TCP 流的一侧以进行测试.我看到了记录整个 TCP 流(服务器和客户端)以测试防火墙等的工具,但我正在寻找的是一个工具,它只记录客户端提交的流量(带有时间信息)然后重新提交它到服务器进行测试. 解决方案 由于TCP处理重传的方式,序号,SACK 和窗口化这可能比你想象的更困难. 通常人们使用 tcpreplay 进行数据包重放;但是,它不支持同步 T ..
发布时间:2022-01-19 16:45:43 其他开发

如何为测试目的模拟网络故障(在 C# 中)?

我正在为新应用构建可称为 DAL 的东西.不幸的是,与数据库的网络连接是一个真正的问题. 我希望能够在我的测试范围内临时阻止网络访问,以便我可以确保我的 DAL 在这些情况下按预期运行. 更新:有许多手动方法可以禁用网络,但如果我可以在测试本身中启用/禁用它肯定会很好. 解决方案 暂时,我只是通过设置一个虚假的静态 IP 来“禁用"网络,如下所示: 使用 System.Man ..
发布时间:2022-01-19 16:10:20 C#/.NET