问题标签 [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.
ios - 带有 OHHTTPstubs 和 Swift 的存根网络
我面临一个我无法解决的问题。
我正在尝试将来自我的应用程序(使用 Alamofire)的请求存根到 API 服务器,但似乎没有什么可以避免服务器命中。
我的测试用例:
我的self.api.notifications()
方法触发了对 localhost 主机上的路径的请求,/api/notifications/
我将其存根如下:
我的项目有一个测试目标,它使用我的应用目标作为主机应用程序。
我在用着:
- Xcode 7.3
- 斯威夫特 2.2
不确定我是否在这里遗漏了一些设置/xcode 技巧。
ios - 存根 Google Maps/Places iOS SDK 调用以进行单元测试
我正在尝试使用本地json
文件来存根我的 Google 地方信息呼叫。使用 Charles 代理,我发现 Google Maps SDK 使用 url https://www.googleapis.com
。所以,我试着像这样存根:
但它不会拦截谷歌地图 SDK 调用。有任何想法吗?这可能是使用 Cocoa 的 URL 加载系统以外的其他东西的 Google Maps SDK 吗?
mocking - 如何在 UITesting 上存根网络请求
有没有办法为用 Swift 编写的 UITests 存根网络请求?
我已经安装了 OHHTTPStubs pod,但无法通过使用它的方法来存根我的网络请求,这是因为 UITest 目标和应用程序目标在不同的线程中执行。
我会很感激任何建议。
ios - 在 Swift 中使用 OHHTTPStubs 测试请求正文
我正在尝试测试使用 OHHTTPStubs 捕获的发送的请求正文,但由于
request.httpBody
是nil
.
我在你的存根中找到了关于这个问题测试请求正文的信息。但我是 iOS 开发的新手,不知道如何OHHTTPStubs_HTTPBody
在 Swift 中访问。我怎样才能做到这一点?
ios - Swift:OHHTTPStubs 的测试实现显示错误
我通过可可豆荚提取 OHHTTPStubs,但我遇到了一些问题,我不知道为什么。这是我的 podFile 的副本
在我的测试文件中:
在这行:
我收到以下错误:
此外,我正在尝试使用 OHHTTPStubs 从包中加载文件:
但我收到了这个错误:
使用未解析的标识符“OHResourceBundle”和使用未解析的标识符“OHPathForFileInBundle”
我对你们的问题是我做错了什么或者为什么我会收到这个错误?
我会非常感谢你的帮助。
ios - 使用 OHHTTPStubs 模拟时未达到 Alamofire 响应块
当我运行应用程序时,到达 Alamofire 响应块没有问题。当使用 OHHTTPStubs 运行测试和模拟响应时,两个存根块(请求和响应)都会被调用,但 Alamofire 响应块永远不会被调用,因此测试失败。用 URLRequest 尝试了完全相同的存根,响应块被称为没有问题。
api类:
测试:
信号量永远达不到。但是,如果我不调用 Alamofire 而不是这样做,那么信号量就没有问题了:
ios - OHHTTPStubs 单元测试实现
我正在尝试正确实现OHHTTPStubs,但遇到了一些麻烦。
我想做这个库所做的事情。向 URL 发出请求并返回模拟的 JSON 响应。
这就是我设置它的方式,但没有任何东西被正确调用,甚至没有运行存根。
kevinosaurio提供的答案是更改此行:
至
java - Wiremock 请求匹配两个查询参数之间的比较
我正在使用wiremock(模拟我们的Rest API)进行硒测试。我有一个休息终点,比如http://localhost:8080/compare-date?from=2018-03-01&to=2018-03-10
为此,我们正在尝试使用创建一些智能模拟,只有当日期小于日期Java
时才会调用它。前任:to
from
http://localhost:8080/compare-date?from=2018-03-01&to=2018-02-10
但是,我无法做到这一点。请建议如何做到这一点。提前致谢。
谢谢,陀罗尼