QuickSwiftCheck 3.4.0

QuickSwiftCheck 3.4.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2022年4月
SPM支持SPM

Adrian Kashivskyy维护。



 
依赖
Nimble~> 9.0
Quick~> 5.0
SwiftCheck~> 0.12
 

QuickSwiftCheck

Quick, Nimble 和 SwiftCheck 之间的互操作性。

要求

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

用法

QuickSwiftCheck 为 itfitxittotoNot 函数添加了 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许可的约束。