К основному содержанию
скилл CX Codex

swift-testing · prisma-labs-dev — скилл для Claude Code: справочник по Swift Testing

Скилл подкладывает агенту локальную документацию по Swift Testing: @Test, @Suite, #expect, #require, параметризованные тесты и переезд с XCTest.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add Prisma-Labs-Dev/apple-skills --skill swift-testing -a claude-code
Открыть на GitHub

Что делает 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-code

2Вручную: положить файлы

~/.claude/skills/swift-testing/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/swift-testing/

По шагам, с командами для каждой платформы: Как установить скилл в 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 от других авторов.

swift-testing dpearson2699 Пишет тесты на Swift Testing и переводит на них существующие проверки XCTest, подсказывая, что оставить в XCTest и XCUITest. CX Codex +1 4 300установок improve-codebase-architecture Matt Pocock Скилл ищет архитектурные узкие места в кодовой базе и показывает варианты углубления модулей в HTML-отчёте. Подойдёт для ревью перед рефакторингом. 1 163 035установок design-taste-frontend Leonxlnx Скилл задаёт арт-дирекцию для публичных страниц и рабочих экранов, а затем проверяет результат в браузере по скриншотам. Нужен, когда интерфейс выглядит шаблонным или недоработанным. CX Codex +1 678 700установок tdd Matt Pocock Скилл управляет циклом красный-зелёный в TDD: проверяет, что тесты пишутся до кода, держит их на уровне публичных интерфейсов и не завязывает на внутреннюю структуру. 1 141 062установок skill-creator официальный anthropics Помогает создать новый скилл, доработать существующий и проверить результат через тестовые промпты и оценки. 414 180установок agent-browser vercel-labs Скилл управляет браузером через CLI: открывает страницы, заполняет формы, нажимает кнопки и проверяет веб-приложения. Подходит для задач, где агенту нужно действовать в интерфейсе. CX Codex +1 1 200 000установок prototype Matt Pocock Создаёт временный прототип, чтобы проверить логику, модель состояния или вид интерфейса до работы над основным кодом. 986 201установок

Из того же набора28

xcuitest Скилл помогает писать UI-тесты на XCUITest и Swift 6. Пригодится, когда нужно разобраться с запросами элементов, ожиданиями или системными диалогами. CX Codex +1 679установок swiftui Скилл кладёт документацию SwiftUI в проект, и агент ищет по ней без похода в интернет. Пригодится, когда верстаете экран и нужен точный API модификатора или NavigationStack. CX Codex +1 673установок apple-docs-index Индекс документации Apple для iOS и macOS. Помогает агенту находить нужные API в SwiftUI, UIKit или SwiftData без лишних поисковых запросов в сеть. CX Codex +1 673установок swift-concurrency Скилл-справочник по Swift Concurrency: async/await, Task, TaskGroup, акторы, AsyncSequence и мосты через continuations. Пригодится, когда агент пишет асинхронный код на Swift. CX Codex +1 643установок combine Скилл поднимает документацию Combine и отвечает на вопросы про паблишеры, сабскрайберы, операторы и асинхронные потоки данных. CX Codex +1 618установок corehaptics Скилл поднимает документацию по Core Haptics, чтобы агент отвечал на вопросы про тактильную отдачу без поиска по сайту Apple. CX Codex +1 501установок storekit Кладёт агенту локальные Markdown-страницы по StoreKit 2: Product, Transaction, подписки, StoreView и SubscriptionStoreView. CX Codex +1 490установок usernotifications Скилл находит справку по фреймворку UserNotifications от Apple. Пригодится при настройке локальных или пуш-уведомлений в iOS и macOS. CX Codex +1 473установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой