swift-testing · prisma-labs-dev — скилл для Claude Code: справочник по Swift Testing
Скилл подкладывает агенту локальную документацию по Swift Testing: @Test, @Suite, #expect, #require, параметризованные тесты и переезд с XCTest.
npx skills add Prisma-Labs-Dev/apple-skills --skill swift-testing -a claude-codeЧто делает swift-testing
Скилл даёт справочник по фреймворку Apple import Testing для iOS 26+. Внутри семь markdown-файлов: общий индекс, определение тестов через @Test, организация через @Suite, ожидания #expect и #require, параметризованные тесты, трейты (теги, условия, лимиты времени) и гайд по миграции с XCTest.
Работает скилл так: сначала агент ищет ответ в локальных .md этого скилла. Если темы там нет, он смотрит другие установленные Apple-скиллы по их именам и SKILL.md и грепает их файлы — это быстрее, чем тянуть документацию из сети. И только если страницы нет нигде, берётся путь из testing-overview.md и подставляется в зеркало sosumi.ai, например /documentation/testing/test превращается в https://sosumi.ai/documentation/testing/test.
Скилл объявлен с context: fork и агентом Explore, то есть выполняется в отдельном контексте. Полезен, когда вы пишете новые тесты на Swift Testing или переносите существующие с XCTest и не хотите, чтобы агент сочинял API по памяти.
Какие задачи решает
- написать тест-функцию с
@Testи не перепутать сигнатуру - сгруппировать тесты в
@Suiteпо смыслу - заменить XCTAssert на
#expectи#require - сделать параметризованный тест вместо копипасты кейсов
- перенести существующий набор тестов с XCTest
Примеры запросов агенту
- Покажи, как объявить параметризованный тест через
@Testс аргументами - Перепиши этот XCTest-кейс на Swift Testing с
#expect - Какие трейты есть для тегов и лимитов времени?
Как установить swift-testing
1Через Skills CLI (Vercel)
npx skills add Prisma-Labs-Dev/apple-skills --skill swift-testing -a claude-code2Вручную: положить файлы
~/.claude/skills/swift-testing/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/swift-testing/
1Через Skills CLI (Vercel)
npx skills add Prisma-Labs-Dev/apple-skills --skill swift-testing -a codex2Вручную: положить файлы
.agents/skills/swift-testing/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add Prisma-Labs-Dev/apple-skills --skill swift-testing -a cursor2Вручную: положить файлы
.cursor/skills/swift-testing/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install Prisma-Labs-Dev/apple-skills swift-testing2Вручную: положить файлы
.github/skills/swift-testing/SKILL.md1Через Skills CLI (Vercel)
npx skills add Prisma-Labs-Dev/apple-skills --skill swift-testing -a gemini-cli2Командой платформы
gemini skills install https://github.com/Prisma-Labs-Dev/apple-skills --path skills/swift-testingВручную: положить файлы
.devin/skills/swift-testing/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add Prisma-Labs-Dev/apple-skills --skill swift-testing -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о swift-testing
Как установить swift-testing в Claude Code?
Выполните npx skills add Prisma-Labs-Dev/apple-skills --skill swift-testing -a claude-code. После этого файл скилла лежит в ~/.claude/skills/swift-testing/SKILL.md.
Что делает swift-testing?
Это справочник по фреймворку Swift Testing: @Test, @Suite, #expect, #require, трейты, параметризованные тесты и миграция с XCTest. Агент читает локальные файлы вместо того, чтобы выдумывать API.
Для какой версии iOS подходит этот фреймворк?
Речь о import Testing для iOS 26+. Для более старых версий остаётся XCTest.
Исходный текст
SKILL.md · MIT
--- name: swift-testing user-invocable: true description: "API reference: Swift Testing framework. @Test, @Suite, #expect, #require, traits, parameterized tests, migrating from XCTest." context: fork agent: Explore --- # Swift Testing Reference Apple's modern testing framework (`import Testing`) for iOS 26+. ## Downloaded Reference Files | File | Content | |------|---------| | [testing-overview.md](testing-overview.md) | Full Testing framework index | | [defining-tests.md](defining-tests.md) | Defining test functions with @Test | | [organizing-tests.md](organizing-tests.md) | Organizing tests with @Suite | | [expectations.md](expectations.md) | #expect, #require, confirmations | | [parameterized-testing.md](parameterized-testing.md) | Parameterized test patterns | | [traits.md](traits.md) | Test traits (tags, conditions, time limits) | | [migrating-from-xctest.md](migrating-from-xctest.md) | Migration guide from XCTest | ## Fetching More Docs 1. Search this skill's local `.md` files first. 2. If the topic is not here, check the other installed Apple skills you have available by their names, descriptions, or `SKILL.md` frontmatter, then grep their local files. This is faster and uses less context than fetching new docs from the internet. 3. If no installed skill has the page, use the relevant documentation path from `testing-overview.md` with the `sosumi.ai` Markdown mirror. For example, `/documentation/testing/test` maps to `https://sosumi.ai/documentation/testing/test`.
© Prisma-Labs-Dev · MIT · Prisma-Labs-Dev/apple-skills
Похожие скиллы
Все скиллы по теме «Тесты и QA» →Сначала — swift-testing от других авторов.