XCTest3 0.2.0

XCTest3 0.2.0

测试已测试
Lang语言 SwiftSwift
许可证 Apache 2
发布最后发布2016年6月
SPM支持 SPM

Daniel Leping 维护。



XCTest3 0.2.0

XCTest3

XCTest3

Swift XCTest Shims that mimic Swift 3.0 APIs. For thous who wants to maintain Swift multiple versions compatibility

目标

XCTest3 库主要引入是为了满足 Swift Express - Swift 的专为网络应用服务端框架。现在它是 Crossroad Labs Foundation 的一部分。

虽然我们依然希望它对其他人也有帮助。

少用 #if swift(>=3.0) ;)

入门

安装

Package Manager

将以下依赖项添加到您的 Package.swift 中:

.Package(url: "https://github.com/crossroadlabs/XCTest3.git", majorVersion: 0)

运行 swift build 并构建您的应用。Package Manager 支持 macOS,但建议仅在 Linux 上使用。

示例

介绍

OK,XCTest 也在 Swift 3.0 的引入之后发生了变化。API 不同,您必须过度使用 #if swift(>=3.0) 或者使用 XCTest3。使用 XCTest3,您只需使用 Swift 3.0 API。您可以在 BoilerplateFoundation3 中了解更多信息。

以下是如何使用 Swift 3.0 API 的 XCTest 的示例:

let expectation = self.expectation(withDescription: "test expectation")
        expectation.fulfill()

self.waitForExpectations(withTimeout: 0)

缺失 API 吗?

OK,各位。我们会随着遇到的情况而包装 XCTest API。还需要更多?我们很乐意接受贡献。让我们一起构建 Swift 3.0 兼容层。

保持您的测试干净;)

贡献

要开始,请签署贡献者许可协议

Crossroad Labs 由Crossroad Labs提供