Swift Testing Expert
Vejledning til at skrive Swift Testing-tests og migrere XCTest-suiter
Testet · Virker
Hvad det gør
En vejledende færdighed til Swift Testing: den styrer teststruktur, #expect/#require-brug, traits/tags, parametriserede tests, parallel-sikker isolation, asynkron ventetid og inkrementel XCTest-til-Swift-Testing-migration via ni emne-referencefiler. Udløses, når man skriver nye Swift-tests, moderniserer XCTest-suiter, debugger ustabile eller parallelle tests, eller gennemgår Swift-testkvalitet på Apple-platform eller Swift-serverprojekter.
Testrapport
Hentede SKILL.md på swift-testing-expert/ og stikprøvekontrollerede 3 af 9 referencefiler (expectations, migration-from-xctest, parameterized-testing) — alle HTTP 200; frontmatter parses med name+description. Outputtest: gav den samme XCTest-fixture (3 næsten identiske rabat-testmetoder + en force-unwrapped brugeropslag) en baseline 1:1 migration vs. en færdigheds-følgende. Konkrete forskelle: baseline beholdt tre separate @Test-metoder og bevarede `#expect(user != nil)` derefter `user!`; efter færdighedens regel 5 og migrationstrin 4 kollapsede de tre til én @Test(arguments:) parametriseret test, og regel 2 / try-XCTUnwrap-mappingen erstattede force-unwrap med `try #require(...)` i en throwing test. Begge artefakter gemt på scratchpad. Ingen sikkerhedsbrister; ingen scripts, curl|sh eller injektionstekst.
Testet: 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
Kommandoer og eksempelprompter
/swift-testing-expertVejledning til at skrive Swift Testing-tests og migrere XCTest-suiter
Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):
Migrate this XCTest suite to Swift TestingWrite parameterized tests using #expect macrosDebug this flaky Swift test