SuperAPI AI 工具集

swiftpm-macos

测试与质量

查看项目

更新于 10-15 21:36

技能介绍

用途:当仓库以 Package.swift 为主要入口,或 SwiftPM 是获得可复现结果的最快路径时,使用该技能构建、运行和测试 macOS 包与可执行文件。

主要能力与工作流:先检查包,阅读 Package.swift,识别可执行、库和测试产品;默认使用 swift build 构建,仅在用户明确需要时使用 release 模式;存在可执行产品时用 swift run <product> 运行,若有多个可执行文件需说明默认选择;用 swift test 测试,已知具体测试目标或用例时应用过滤;失败时按模块/导入解析、包图或依赖问题、链接器失败、运行时失败、测试回归分类总结。

使用方式:默认命令为 swift build、swift run <product>、swift test。

适用场景:包优先或没有 Xcode 工程的 macOS Swift 项目。

限制与注意:当 SwiftPM 与 Xcode 同时存在且包路径明显更简单时优先 SwiftPM;纯包工作流中不要假设存在 app bundle;当包仅为库时需说明其不可直接运行。输出应包含发现的包产品、运行的命令、构建/运行/测试是否成功,以及失败时的首要阻塞点。其他细节暂未提供。