测试
无论你是在寻找 XCTest 的扩展还是完全不同的测试方法,这些包都能帮到你。
-
swift-testing作者: The Swift Programming Language
通过表达性 API、自定义行为、灵活组织、可扩展执行和跨平台支持增强 Swift 代码测试。与 XCTest 兼容,便于迁移。
-
swift-custom-dump作者: Point-Free
一组用于调试、比较和测试 Swift 数据结构的工具。包括用于精细输出的
customDump
、用于文本比较的diff
和用于测试断言的XCTAssertNoDifference
。 -
swift-snapshot-testing作者: Point-Free
SnapshotTesting 是一个令人愉快的 Swift 快照测试库。它允许你轻松比较视图、视图控制器、URL 请求和可编码值的快照。它支持广泛的快照策略,并且高度可配置。
-
Quick作者: Quick
Quick 是一个用于 Swift 和 Objective-C 的行为驱动开发框架。它受到 RSpec、Specta 和 Ginkgo 的启发。它附带 Nimble,一个用于测试的匹配器框架。
-
OCMockito作者: Jon Reid
OCMockito 是 Mockito 的 Objective-C 实现,允许你创建、验证和存根模拟对象。它与其他模拟框架有一些关键区别,使测试不那么脆弱,更易于阅读。
-
OCHamcrest作者: Hamcrest
OCHamcrest 是一个 Objective-C 模块,提供用于创建灵活测试断言和用户输入验证的匹配器库。