SuperAPI AI 工具集

swift-testing

测试与质量

查看项目

更新于 10-16 08:07

技能介绍

用途:为 Swift 应用提供系统化测试策略,覆盖 XCTest 与 Swift Testing 两套框架,以及单元、集成、UI、快照四类测试。

主要能力:支持 XCTest(iOS 2.0+,XCTestCase、expectations)与 Swift Testing(iOS 17+/Swift 5.9+,@Test、#expect、traits);涵盖 AAA、Given-When-Then 模式与 Mock、Stub、Spy、Fake 等测试替身;提供异步测试、重试逻辑、UI 测试 Page Object 模式、GitHub Actions CI 配置与覆盖率报告示例。

使用方式:通过 Skill("swift-testing") 调用。可配置参数:framework(xctest/swift_testing,默认 swift_testing)、test_type(unit/integration/ui/snapshot,默认 unit)、coverage_target(默认 80)、ci_platform(xcode_cloud/github_actions/gitlab_ci/none,默认 github_actions)。前置条件为 Xcode 15+、理解依赖注入、熟悉 async/await。

适用场景:Swift 项目单元与集成测试、UI 自动化、视觉回归、TDD 流程及 CI 流水线搭建。

限制:资料未提供具体安装命令、收费信息或平台支持范围;示例代码需按项目实际调整。