Swift Testing Expert
Conseils pour écrire des tests Swift Testing et migrer des suites XCTest
Testé · Fonctionne
Ce que fait
Une compétence de guidance pour Swift Testing : elle oriente la structure des tests, l'utilisation de #expect/#require, les traits/tags, les tests paramétrés, l'isolation sécurisée en parallèle, l'attente asynchrone, et la migration incrémentale de XCTest vers Swift Testing via neuf fichiers de référence thématiques. Se déclenche lors de l'écriture de nouveaux tests Swift, de la modernisation de suites XCTest, du débogage de tests instables ou parallèles, ou de la révision de la qualité des tests Swift sur des projets Apple-platform ou Swift-server.
Rapport de test
SKILL.md a été récupéré à swift-testing-expert/ et 3 des 9 fichiers de référence (expectations, migration-from-xctest, parameterized-testing) ont été vérifiés ponctuellement — tous HTTP 200 ; le frontmatter est analysé avec name+description. Test de sortie : la même fixture XCTest (3 méthodes de test de réduction quasi-identiques + une recherche d'utilisateur dépaquetée de force) a été soumise à une migration 1:1 de base vs une migration suivant la compétence. Différences concrètes : la version de base a conservé trois méthodes @Test distinctes et a préservé `#expect(user != nil)` puis `user!` ; suivant la règle 5 de la compétence et l'étape 4 de migration, les trois ont été regroupées en un seul test paramétré @Test(arguments:), et la règle 2 / le mappage try-XCTUnwrap a remplacé le dépaquetage forcé par `try #require(...)` dans un test lançant une erreur. Les deux artefacts ont été enregistrés dans le scratchpad. Pas de failles de sécurité ; pas de scripts, curl|sh, ou texte d'injection.
Testé le: 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
Commandes et exemples de prompts
/swift-testing-expertConseils pour écrire des tests Swift Testing et migrer des suites XCTest
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
Migrate this XCTest suite to Swift TestingWrite parameterized tests using #expect macrosDebug this flaky Swift test