Swift Testing Expert

Richtlijnen voor het schrijven van Swift Testing-tests en het migreren van XCTest-suites

Door AvdLee · AvdLee/Swift-Testing-Agent-Skill

Getest · Werkt ★ 8.8/10

Swift Testing Expert — Richtlijnen voor het schrijven van Swift Testing-tests en het migreren van XCTest-suites

Wat het doet

Een richtlijn-skill voor Swift Testing: het stuurt teststructuur, #expect/#require-gebruik, traits/tags, geparametriseerde tests, parallel-veilige isolatie, asynchrone wachttijden en incrementele XCTest-naar-Swift-Testing-migratie via negen onderwerpsreferentiebestanden. Wordt geactiveerd bij het schrijven van nieuwe Swift-tests, het moderniseren van XCTest-suites, het debuggen van onbetrouwbare of parallelle tests, of het beoordelen van de Swift-testkwaliteit op Apple-platform- of Swift-serverprojecten.

Testrapport

SKILL.md opgehaald via swift-testing-expert/ en 3 van de 9 referentiebestanden gecontroleerd (expectations, migration-from-xctest, parameterized-testing) — allemaal HTTP 200; frontmatter parset met name+description. Outputtest: gaf dezelfde XCTest-fixture (3 bijna identieke kortingstestmethoden + een force-unwrapped user lookup) een baseline 1:1 migratie versus een skill-gevolgde. Concrete verschillen: baseline behield drie afzonderlijke @Test-methoden en behield `#expect(user != nil)` en vervolgens `user!`; na regel 5 van de skill en migratiestap 4 werden de drie samengevoegd tot één @Test(arguments:) geparametriseerde test, en regel 2 / de try-XCTUnwrap-mapping verving de force-unwrap door `try #require(...)` in een throwing test. Beide artefacten opgeslagen in scratchpad. Geen beveiligingsrisico's; geen scripts, curl|sh of injectietekst.

Getest op: 2026-07-21 · Claude Code 2.x (agent harness)

Installatie

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

Commando's en voorbeeldprompts

  • /swift-testing-expertRichtlijnen voor het schrijven van Swift Testing-tests en het migreren van XCTest-suites

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

  • Migrate this XCTest suite to Swift Testing
  • Write parameterized tests using #expect macros
  • Debug this flaky Swift test