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 迁移的指南。
使用方式
- 优先检索本技能本地的 .md 文件。
- 如果所需主题不在其中,按名称、描述或 SKILL.md frontmatter 查看其他已安装的 Apple 技能,然后 grep 它们的本地文件;这比从互联网获取新文档更快且占用更少上下文。
- 如果没有任何已安装技能包含该页面,则使用 testing-overview.md 中相关的文档路径,配合 sosumi.ai 的 Markdown 镜像获取。例如,/documentation/testing/test 映射到 https://sosumi.ai/documentation/testing/test。
适用场景 适用于需要查阅 Swift Testing 框架 API 的场合,例如定义与组织测试、编写断言与确认、编写参数化测试、使用测试特性,以及从 XCTest 迁移。
限制 资料未提供该框架的具体平台版本细节、收费或价格信息、安装命令,以及除上述参考文件之外的功能说明;这些内容暂未提供。