Swift Testing Expert

Wskazówki dotyczące pisania testów Swift Testing i migracji pakietów XCTest

Autor: AvdLee · AvdLee/Swift-Testing-Agent-Skill

Testowano · Działa ★ 8.8/10

Swift Testing Expert — Wskazówki dotyczące pisania testów Swift Testing i migracji pakietów XCTest

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 Testing
  • Write parameterized tests using #expect macros
  • Debug this flaky Swift test