Quick、Nimble 和 SwiftCheck 之间的互操作性。
此项目已不再维护。如果您想进行更改,请 fork 此仓库,或者如果您有兴趣接管它,请与我联系。
QuickSwiftCheck 支持 iOS 9.0+、macOS 10.10+、tvOS 9.0+ 和 Linux。
QuickSwiftCheck 将 sc_
变体添加到 it
、fit
、xit
、to
和 toNot
函数,以便原始函数保持不被重载。 这意味着您可以使用 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 中,选择 File → Add Packages,并使用屏幕上的 UI 搜索以下 Package URL
https://github.com/akashivskyy/quick-swift-check
如果您直接使用 Swift Package Manager,请将以下依赖项添加到您的 Package.swift
中
.package(url: "https://github.com/akashivskyy/quick-swift-check", from: "X.Y.Z"),
这些小版本更新将使 QuickSwiftCheck 与 Quick、Nimble、SwiftCheck 和 Swift 本身的最新版本保持同步。
此项目由 Adrian Kashivskyy 用 ♡ 制作和维护。
该项目根据 MIT 许可证 获得许可。