Swift Testing Expert
Průvodce psaním testů Swift Testing a migrací sad XCTest
Otestováno · Funguje
Co umí
Dovednost pro Swift Testing: řídí strukturu testů, použití #expect/#require, traits/tags, parametrizované testy, paralelně bezpečnou izolaci, asynchronní čekání a inkrementální migraci XCTest na Swift Testing prostřednictvím devíti referenčních souborů témat. Spouští se při psaní nových Swift testů, modernizaci sad XCTest, ladění nestabilních nebo paralelních testů nebo kontrole kvality Swift testů na platformách Apple nebo projektech Swift-server.
Testovací report
Načten SKILL.md na swift-testing-expert/ a namátkově zkontrolovány 3 z 9 referenčních souborů (expectations, migration-from-xctest, parameterized-testing) — všechny HTTP 200; frontmatter se parsuje s name+description. Výstupní test: stejný XCTest fixture (3 téměř identické testovací metody slevy + vynucené rozbalení uživatele) byl migrován 1:1 jako baseline vs. verze podle dovednosti. Konkrétní rozdíly: baseline zachoval tři samostatné metody @Test a zachoval `#expect(user != nil)` a poté `user!`; podle pravidla 5 dovednosti a migračního kroku 4 se tři metody sloučily do jednoho parametrizovaného testu @Test(arguments:), a pravidlo 2 / mapování try-XCTUnwrap nahradilo vynucené rozbalení `try #require(...)` v testu vyvolávajícím chybu. Oba artefakty uloženy do scratchpadu. Žádné bezpečnostní problémy; žádné skripty, curl|sh ani injekční text.
Testováno: 2026-07-21 · Claude Code 2.x (agent harness)
Instalace
git clone --depth 1 https://github.com/AvdLee/Swift-Testing-Agent-Skill.git /tmp/swift-testing-expert-src mkdir -p ~/.claude/skills cp -R /tmp/swift-testing-expert-src/swift-testing-expert ~/.claude/skills/swift-testing-expert # SKILL.md lands at ~/.claude/skills/swift-testing-expert/SKILL.md with its references/ dir. # Pure guidance skill, no external deps/scripts to run. # Plugin-marketplace alternative: # /plugin marketplace add AvdLee/Swift-Testing-Agent-Skill # /plugin install swift-testing-expert@swift-testing-agent-skill
Příkazy a ukázkové prompty
/swift-testing-expertPrůvodce psaním testů Swift Testing a migrací sad XCTest
Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):
Migrate this XCTest suite to Swift TestingWrite parameterized tests using #expect macrosDebug this flaky Swift test