QuickSwiftCheck
Quick, Nimble 和 SwiftCheck 之间的互操作性。
要求
QuickSwiftCheck 支持 iOS 9.0+、macOS 10.10+、tvOS 9.0+ 和 Linux。
用法
QuickSwiftCheck 为 it
、fit
、xit
、to
和 toNot
函数添加了 sc_
变体,这样原始函数就不被覆盖。这意味着您可以使用 it
来创建常规测试示例,并使用 to
来创建常规期望。
it("integer addition is commutative") {
expect(2 + 3).to(equal(3 + 2))
}
sc_it("integer addition is commutative") {
forAll { (a: Int, b: Int) in
expect(a + b).sc_to(equal(b + a))
}
}
安装
在Xcode中,选择文件 → 添加包,并使用屏幕上的用户界面搜索以下包URL
https://github.com/akashivskyy/quick-swift-check
如果您直接使用Swift包管理器,请将以下依赖项添加到您的Package.swift
中
.package(url: "https://github.com/akashivskyy/quick-swift-check", from: "X.Y.Z"),
路线图
版本 3.x
这些小版本将使QuickSwiftCheck与最新版本的Quick、Nimble、SwiftCheck以及Swift保持同步。
关于
该项目由Adrian Kashivskyy创建和维护,倾注了满腔热情。
许可
该项目受MIT许可的约束。