Swift Testing Expert
Wskazówki dotyczące pisania testów Swift Testing i migracji pakietów XCTest
Testowano · Działa
Co robi ten skill
Umiejętność przewodnika dla Swift Testing: kieruje strukturą testów, użyciem #expect/#require, cechami/tagami, testami parametryzowanymi, izolacją bezpieczną dla równoległości, asynchronicznym oczekiwaniem i przyrostową migracją z XCTest do Swift Testing za pośrednictwem dziewięciu plików referencyjnych. Uruchamia się podczas pisania nowych testów Swift, modernizacji pakietów XCTest, debugowania niestabilnych lub równoległych testów, lub przeglądania jakości testów Swift w projektach na platformie Apple lub serwerach Swift.
Raport z testu
Pobrano SKILL.md z swift-testing-expert/ i sprawdzono 3 z 9 plików referencyjnych (expectations, migration-from-xctest, parameterized-testing) — wszystkie HTTP 200; frontmatter parsuje z name+description. Test wyjścia: podano to samo fixture XCTest (3 niemal identyczne metody testowe zniżek + wyszukiwanie użytkownika z force-unwrap) w migracji 1:1 vs zgodnej z umiejętnością. Konkretne różnice: punkt odniesienia zachował trzy oddzielne metody @Test i zachował `#expect(user != nil)` a następnie `user!`; zgodnie z regułą 5 umiejętności i krokiem migracji 4, te trzy zostały połączone w jeden sparametryzowany test @Test(arguments:), a reguła 2 / mapowanie try-XCTUnwrap zastąpiło force-unwrap przez `try #require(...)` w teście rzucającym wyjątek. Oba artefakty zapisano do scratchpad. Brak zagrożeń bezpieczeństwa; brak skryptów, curl|sh ani tekstu wstrzykiwanego.
Testowano: 2026-07-21 · Claude Code 2.x (agent harness)
Instalacja
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
Komendy i przykładowe prompty
/swift-testing-expertWskazówki dotyczące pisania testów Swift Testing i migracji pakietów XCTest
Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):
Migrate this XCTest suite to Swift TestingWrite parameterized tests using #expect macrosDebug this flaky Swift test