Swift Testing Expert

Průvodce psaním testů Swift Testing a migrací sad XCTest

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

Otestováno · Funguje ★ 8.8/10

Swift Testing Expert — Průvodce psaním testů Swift Testing a migrací sad XCTest

Co umí

Dovednost pro Swift Testing: řídí strukturu testů, použití #expect/#require, traits/tags, parametrizované testy, paralelně bezpečnou izolaci, asynchronní čekání a inkrementální migraci XCTest na Swift Testing prostřednictvím devíti referenčních souborů témat. Spouští se při psaní nových Swift testů, modernizaci sad XCTest, ladění nestabilních nebo paralelních testů nebo kontrole kvality Swift testů na platformách Apple nebo projektech Swift-server.

Testovací report

Načten SKILL.md na swift-testing-expert/ a namátkově zkontrolovány 3 z 9 referenčních souborů (expectations, migration-from-xctest, parameterized-testing) — všechny HTTP 200; frontmatter se parsuje s name+description. Výstupní test: stejný XCTest fixture (3 téměř identické testovací metody slevy + vynucené rozbalení uživatele) byl migrován 1:1 jako baseline vs. verze podle dovednosti. Konkrétní rozdíly: baseline zachoval tři samostatné metody @Test a zachoval `#expect(user != nil)` a poté `user!`; podle pravidla 5 dovednosti a migračního kroku 4 se tři metody sloučily do jednoho parametrizovaného testu @Test(arguments:), a pravidlo 2 / mapování try-XCTUnwrap nahradilo vynucené rozbalení `try #require(...)` v testu vyvolávajícím chybu. Oba artefakty uloženy do scratchpadu. Žádné bezpečnostní problémy; žádné skripty, curl|sh ani injekční text.

Testováno: 2026-07-21 · Claude Code 2.x (agent harness)

Instalace

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

Příkazy a ukázkové prompty

  • /swift-testing-expertPrůvodce psaním testů Swift Testing a migrací sad XCTest

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

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