QuickSwiftCheck

QuickNimbleSwiftCheck 之间的互操作性。

警告

此项目已不再维护。如果您想进行更改,请 fork 此仓库,或者如果您有兴趣接管它,请与我联系。

要求

QuickSwiftCheck 支持 iOS 9.0+macOS 10.10+tvOS 9.0+Linux

用法

QuickSwiftCheck 将 sc_ 变体添加到 itfitxittotoNot 函数,以便原始函数保持不被重载。 这意味着您可以使用 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"),

路线图

版本 3.x

这些小版本更新将使 QuickSwiftCheck 与 Quick、Nimble、SwiftCheck 和 Swift 本身的最新版本保持同步。

关于

此项目由 Adrian Kashivskyy 用 ♡ 制作和维护。

许可证

该项目根据 MIT 许可证 获得许可。