Swift Testing Expert
Guida per scrivere test Swift Testing e migrare suite XCTest
Promosso
Cosa fa
Una skill di guida per Swift Testing: dirige la struttura dei test, l'uso di #expect/#require, tratti/tag, test parametrizzati, isolamento sicuro in parallelo, attesa asincrona e migrazione incrementale da XCTest a Swift Testing tramite nove file di riferimento tematici. Si attiva quando si scrivono nuovi test Swift, si modernizzano suite XCTest, si debuggano test instabili o paralleli, o si revisiona la qualità dei test Swift su progetti Apple-platform o Swift-server.
Rapporto di test
SKILL.md recuperato da swift-testing-expert/ e 3 dei 9 file di riferimento verificati (expectations, migration-from-xctest, parameterized-testing) — tutti HTTP 200; il frontmatter viene analizzato con name+description. Test di output: data la stessa fixture XCTest (3 metodi di test di sconto quasi identici + una ricerca utente con force-unwrap) una migrazione 1:1 baseline vs una guidata dalla skill. Differenze concrete: la baseline ha mantenuto tre metodi @Test separati e ha preservato `#expect(user != nil)` quindi `user!`; seguendo la regola 5 della skill e il passo 4 di migrazione ha collassato i tre in un unico test parametrizzato @Test(arguments:), e la regola 2 / la mappatura try-XCTUnwrap ha sostituito il force-unwrap con `try #require(...)` in un test che lancia eccezioni. Entrambi gli artefatti salvati nello scratchpad. Nessun problema di sicurezza; nessun script, curl|sh o testo di iniezione.
Testato il: 2026-07-21 · Claude Code 2.x (agent harness)
Installazione
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
Comandi e prompt di esempio
/swift-testing-expertGuida per scrivere test Swift Testing e migrare suite XCTest
Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):
Migrate this XCTest suite to Swift TestingWrite parameterized tests using #expect macrosDebug this flaky Swift test