SuperAPI AI 工具集

swift-testing

测试与质量

查看项目

更新于 10-15 02:00

技能介绍

Swift Testing 是 Apple 的现代测试框架,使用 import Testing 引入,面向 iOS 26+。本技能提供该框架的 API 参考,内容以一组本地 Markdown 参考文件的形式组织。

用途 本技能用于在编写或迁移 Swift 测试时查阅 Swift Testing 框架的 API 与用法,覆盖从测试定义、组织、断言到迁移的常见主题。

主要能力(参考文件)

  • testing-overview.md:完整的 Testing 框架索引。
  • defining-tests.md:使用 @Test 定义测试函数。
  • organizing-tests.md:使用 @Suite 组织测试。
  • expectations.md:#expect、#require 以及 confirmations。
  • parameterized-testing.md:参数化测试模式。
  • traits.md:测试特性,包括标签(tags)、条件(conditions)、时间限制(time limits)。
  • migrating-from-xctest.md:从 XCTest 迁移的指南。

使用方式

  1. 优先检索本技能本地的 .md 文件。
  2. 如果所需主题不在其中,按名称、描述或 SKILL.md frontmatter 查看其他已安装的 Apple 技能,然后 grep 它们的本地文件;这比从互联网获取新文档更快且占用更少上下文。
  3. 如果没有任何已安装技能包含该页面,则使用 testing-overview.md 中相关的文档路径,配合 sosumi.ai 的 Markdown 镜像获取。例如,/documentation/testing/test 映射到 https://sosumi.ai/documentation/testing/test。

适用场景 适用于需要查阅 Swift Testing 框架 API 的场合,例如定义与组织测试、编写断言与确认、编写参数化测试、使用测试特性,以及从 XCTest 迁移。

限制 资料未提供该框架的具体平台版本细节、收费或价格信息、安装命令,以及除上述参考文件之外的功能说明;这些内容暂未提供。