Mocker:模拟Alamofire和URLSession请求,而无需改动您的代码实现

时间:2024-06-02 19:05:26
【文件属性】:

文件名称:Mocker:模拟Alamofire和URLSession请求,而无需改动您的代码实现

文件大小:274KB

文件格式:ZIP

更新时间:2024-06-02 19:05:26

Swift

Mocker是用Swift编写的库,可以使用自定义URLProtocol模拟数据请求。 创建您的模拟数据 JSON请求 文件扩展名 自定义HEAD和GET响应 延迟回应 重定向响应 忽略URL 模拟回调 沟通 安装 发行说明 执照 特征 脱机运行所有数据请求单元测试 :party_popper: 根据URL创建模拟数据请求 基于文件扩展名创建模拟数据请求 使用自定义协议类与URLSession使用 支持流行的框架,如Alamofire 用法 单元测试是为Mocker编写的,它可以帮助您了解其工作原理。 激活模拟机 注册第一个Mock后,该Mock将自动为默认的URL加载系统(如URLSession.shared激活。 自定义URLSession 为了使其与您的自定义URLSession ,需要注册MockingURLProtocol : let configuration = URLSessi


【文件预览】:
Mocker-master
----Assets()
--------artwork.jpg(211KB)
----.github()
--------workflows()
----.gitmodules(155B)
----Sources()
--------MockingURLProtocol.swift(5KB)
--------XCTest+Mocker.swift(730B)
--------Mocker.swift(5KB)
--------Mock.swift(11KB)
----Submodules()
--------WeTransfer-iOS-CI()
----MockerTests()
--------Resources()
--------MockedData.swift(891B)
--------Supporting Files()
--------MockerTests.swift(21KB)
--------MockTests.swift(1KB)
----Mocker.xcodeproj()
--------xcshareddata()
--------project.xcworkspace()
--------project.pbxproj(20KB)
----Dangerfile.swift(67B)
----Gemfile(176B)
----Mocker.podspec(913B)
----CONTRIBUTING.md(6KB)
----fastlane()
--------Fastfile(253B)
--------.gitignore(44B)
----LICENSE(1KB)
----README.md(13KB)
----Package.swift(1KB)
----Mocker()
--------Mocker.h(485B)
--------Supporting Files()
----CODE_OF_CONDUCT.md(3KB)
----.gitignore(358B)
----CODEOWNERS(266B)
----Changelog.md(5KB)

网友评论