Swift Testing Expert
Vägledning för att skriva Swift Testing-tester och migrera XCTest-sviter
Testad · Fungerar
Vad den gör
En vägledande färdighet för Swift Testing: den styr teststruktur, #expect/#require-användning, traits/tags, parametriserade tester, parallellsäker isolering, asynkron väntan och inkrementell XCTest-till-Swift-Testing-migrering via nio ämnesreferensfiler. Utlöses när man skriver nya Swift-tester, moderniserar XCTest-sviter, felsöker instabila eller parallella tester, eller granskar Swift-testkvalitet på Apple-plattform eller Swift-serverprojekt.
Testrapport
Hämtade SKILL.md på swift-testing-expert/ och punktkontrollerade 3 av 9 referensfiler (expectations, migration-from-xctest, parameterized-testing) — alla HTTP 200; frontmatter parsas med name+description. Utdatatest: gav samma XCTest-fixture (3 nästan identiska rabatt-testmetoder + en force-unwrapped användaruppslagning) en baslinje 1:1-migrering kontra en färdighetsföljd. Konkreta skillnader: baslinjen behöll tre separata @Test-metoder och bevarade `#expect(user != nil)` sedan `user!`; efter färdighetens regel 5 och migrationssteg 4 kollapsade de tre till ett @Test(arguments:) parametriserat test, och regel 2 / try-XCTUnwrap-mappningen ersatte force-unwrap med `try #require(...)` i ett throwing-test. Båda artefakterna sparades till scratchpad. Inga säkerhetsbrister; inga skript, curl|sh, eller injektionstext.
Testad: 2026-07-21 · Claude Code 2.x (agent harness)
Installation
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
Kommandon och exempelprompter
/swift-testing-expertVägledning för att skriva Swift Testing-tester och migrera XCTest-sviter
Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):
Migrate this XCTest suite to Swift TestingWrite parameterized tests using #expect macrosDebug this flaky Swift test