问题标签 [ohhttpstubs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
660 浏览

ios - 带有 OHHTTPstubs 和 Swift 的存根网络

我面临一个我无法解决的问题。

我正在尝试将来自我的应用程序(使用 Alamofire)的请求存根到 API 服务器,但似乎没有什么可以避免服务器命中。

我的测试用例:

我的self.api.notifications()方法触发了对 localhost 主机上的路径的请求,/api/notifications/我将其存根如下:

我的项目有一个测试目标,它使用我的应用目标作为主机应用程序。

我在用着:

  • Xcode 7.3
  • 斯威夫特 2.2

不确定我是否在这里遗漏了一些设置/xcode 技巧。

0 投票
1 回答
137 浏览

ios - 存根 Google Maps/Places iOS SDK 调用以进行单元测试

我正在尝试使用本地json文件来存根我的 Google 地方信息呼叫。使用 Charles 代理,我发现 Google Maps SDK 使用 url https://www.googleapis.com。所以,我试着像这样存根:

但它不会拦截谷歌地图 SDK 调用。有任何想法吗?这可能是使用 Cocoa 的 URL 加载系统以外的其他东西的 Google Maps SDK 吗?

0 投票
2 回答
1833 浏览

mocking - 如何在 UITesting 上存根网络请求

有没有办法为用 Swift 编写的 UITests 存根网络请求?

我已经安装了 OHHTTPStubs pod,但无法通过使用它的方法来存根我的网络请求,这是因为 UITest 目标和应用程序目标在不同的线程中执行。

我会很感激任何建议。

0 投票
2 回答
1969 浏览

ios - 在 Swift 中使用 OHHTTPStubs 测试请求正文

我正在尝试测试使用 OHHTTPStubs 捕获的发送的请求正文,但由于 request.httpBodynil.

我在你的存根中找到了关于这个问题测试请求正文的信息。但我是 iOS 开发的新手,不知道如何OHHTTPStubs_HTTPBody在 Swift 中访问。我怎样才能做到这一点?

0 投票
2 回答
1005 浏览

ios - Swift:OHHTTPStubs 的测试实现显示错误

我通过可可豆荚提取 OHHTTPStubs,但我遇到了一些问题,我不知道为什么。这是我的 podFile 的副本

在我的测试文件中:

在这行:

我收到以下错误:

此外,我正在尝试使用 OHHTTPStubs 从包中加载文件:

但我收到了这个错误:

使用未解析的标识符“OHResourceBundle”和使用未解析的标识符“OHPathForFileInBundle”

我对你们的问题是我做错了什么或者为什么我会收到这个错误?

我会非常感谢你的帮助。

0 投票
1 回答
315 浏览

ios - 使用 OHHTTPStubs 模拟时未达到 Alamofire 响应块

当我运行应用程序时,到达 Alamofire 响应块没有问题。当使用 OHHTTPStubs 运行测试和模拟响应时,两个存根块(请求和响应)都会被调用,但 Alamofire 响应块永远不会被调用,因此测试失败。用 URLRequest 尝试了完全相同的存根,响应块被称为没有问题。

api类:

测试:

信号量永远达不到。但是,如果我不调用 Alamofire 而不是这样做,那么信号量就没有问题了:

0 投票
1 回答
381 浏览

ios - OHHTTPStubs 单元测试实现

我正在尝试正确实现OHHTTPStubs,但遇到了一些麻烦。

我想做这个库所做的事情。向 URL 发出请求并返回模拟的 JSON 响应。

这就是我设置它的方式,但没有任何东西被正确调用,甚至没有运行存根。

kevinosaurio提供的答案是更改此行:

0 投票
3 回答
1811 浏览

java - Wiremock 请求匹配两个查询参数之间的比较

我正在使用wiremock(模拟我们的Rest API)进行硒测试。我有一个休息终点,比如http://localhost:8080/compare-date?from=2018-03-01&to=2018-03-10

为此,我们正在尝试使用创建一些智能模拟,只有当日期小于日期Java时才会调用它。前任:tofromhttp://localhost:8080/compare-date?from=2018-03-01&to=2018-02-10

但是,我无法做到这一点。请建议如何做到这一点。提前致谢。

谢谢,陀罗尼

0 投票
1 回答
228 浏览

freepascal - 我该如何解决这个错误无法打开 SSL LIbray

嘿,如果我启动我的程序,我会收到此错误。我正在使用 Lazarus 作为平台。我正在尝试使用以下代码获取该站点的源代码:

最后,我的程序应该向我展示程序中的源代码。谢谢你的帮助:)

在此处输入图像描述