Swift Testing Expert

Anleitung zum Schreiben von Swift Testing-Tests und zur Migration von XCTest-Suiten

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

Getestet · Funktioniert ★ 8.8/10

Swift Testing Expert — Anleitung zum Schreiben von Swift Testing-Tests und zur Migration von XCTest-Suiten

Was es kann

Eine Anleitungs-Fähigkeit für Swift Testing: Sie steuert die Teststruktur, die Verwendung von #expect/#require, traits/tags, parametrisierte Tests, parallelsichere Isolation, asynchrones Warten und die inkrementelle XCTest-zu-Swift-Testing-Migration über neun Themenreferenzdateien. Wird ausgelöst, wenn neue Swift-Tests geschrieben, XCTest-Suiten modernisiert, fehlerhafte oder parallele Tests debuggt oder die Qualität von Swift-Tests auf Apple-Plattform- oder Swift-Server-Projekten überprüft wird.

Testbericht

SKILL.md unter swift-testing-expert/ abgerufen und 3 von 9 Referenzdateien (expectations, migration-from-xctest, parameterized-testing) stichprobenartig überprüft – alle HTTP 200; Frontmatter wird mit name+description geparst. Ausgabetest: Dieselbe XCTest-Fixture (3 nahezu identische Rabatt-Testmethoden + eine force-unwrapped Benutzerabfrage) wurde einer Baseline-1:1-Migration vs. einer Skill-konformen Migration unterzogen. Konkrete Unterschiede: Die Baseline behielt drei separate @Test-Methoden bei und bewahrte `#expect(user != nil)` und dann `user!`; die Befolgung von Regel 5 des Skills und Migrationsschritt 4 fasste die drei in einem @Test(arguments:) parametrisierten Test zusammen, und Regel 2 / die try-XCTUnwrap-Zuordnung ersetzte das force-unwrap durch `try #require(...)` in einem werfenden Test. Beide Artefakte wurden im Scratchpad gespeichert. Keine Sicherheitsmängel; keine Skripte, curl|sh oder Injektionstext.

Getestet am: 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

Befehle & Beispiel-Prompts

  • /swift-testing-expertAnleitung zum Schreiben von Swift Testing-Tests und zur Migration von XCTest-Suiten

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

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