项目作者: ivanmisuno

项目描述 :
Modern Swift 4 Protocol-Based API Abstraction Layers Of Common Frameworks That Make Unit-Testing A First-Class Citizen.
高级语言: Swift
项目地址: git://github.com/ivanmisuno/Envelope.git
创建时间: 2018-01-22T23:54:45Z
项目社区:https://github.com/ivanmisuno/Envelope

开源协议:

下载


(WIP)

Envelope: A Modern Swift 4 Protocol-Based API Abstraction Layers Of Common Frameworks That Make Unit-Testing A First-Class Citizen.

Read the blog post introducing EnvelopeNetwork on Dev.to.

EnvelopeNetwork

A network abstraction layer modelled after Alamofire, that provides the ability to write an isolated networking code, and provide strongly-typed mock responses in unit-tests.

EnvelopeNetworkRx

RxSwift bindings for EnvelopeNetwork.

EnvelopeTest

Common reusable utilities facilitating unit-testing.

Supported platforms

iOS tvOS watchOS macOS
Swift 4 0.0.1 - - -

Installation

Cocoapods

Roadmap for Envelope

1) Add crossplatform support to the existing framework;
2) Bring in abstractions over other libraries: UIKit/Appkit, Realm, …