Swift Testing Expert
Veiledning for å skrive Swift Testing-tester og migrere XCTest-suiter
Bestått
Hva den gjør
En veiledningsferdighet for Swift Testing: den styrer teststruktur, #expect/#require-bruk, traits/tags, parametriserte tester, parallellsikker isolasjon, asynkron venting, og inkrementell XCTest-til-Swift-Testing-migrering via ni emnereferansefiler. Utløses når man skriver nye Swift-tester, moderniserer XCTest-suiter, feilsøker ustabile eller parallelle tester, eller gjennomgår Swift-testkvalitet på Apple-plattform- eller Swift-server-prosjekter.
Testrapport
Hentet SKILL.md på swift-testing-expert/ og stikkprøvekontrollerte 3 av 9 referansefiler (expectations, migration-from-xctest, parameterized-testing) – alle HTTP 200; frontmatter parses med name+description. Utdatatest: ga samme XCTest-fixture (3 nesten identiske rabatt-testmetoder + en force-unwrapped brukeroppslag) en baseline 1:1 migrering vs en ferdighetsstyrt. Konkrete forskjeller: baseline beholdt tre separate @Test-metoder og bevarte `#expect(user != nil)` deretter `user!`; etter ferdighetens regel 5 og migrasjonstrinn 4 kollapset de tre til én @Test(arguments:) parametrisert test, og regel 2 / try-XCTUnwrap-mappingen erstattet force-unwrap med `try #require(...)` i en throwing-test. Begge artefaktene lagret til scratchpad. Ingen sikkerhetsbrudd; ingen skript, curl|sh, eller injeksjonstekst.
Testet på: 2026-07-21 · Claude Code 2.x (agent harness)
Installer
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
Kommandoer og eksempelprompter
/swift-testing-expertVeiledning for å skrive Swift Testing-tester og migrere XCTest-suiter
Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):
Migrate this XCTest suite to Swift TestingWrite parameterized tests using #expect macrosDebug this flaky Swift test