Swift Testing Expert

Vejledning til at skrive Swift Testing-tests og migrere XCTest-suiter

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

Testet · Virker ★ 8.8/10

Swift Testing Expert — Vejledning til at skrive Swift Testing-tests og migrere XCTest-suiter

Hvad det gør

En vejledende færdighed til Swift Testing: den styrer teststruktur, #expect/#require-brug, traits/tags, parametriserede tests, parallel-sikker isolation, asynkron ventetid og inkrementel XCTest-til-Swift-Testing-migration via ni emne-referencefiler. Udløses, når man skriver nye Swift-tests, moderniserer XCTest-suiter, debugger ustabile eller parallelle tests, eller gennemgår Swift-testkvalitet på Apple-platform eller Swift-serverprojekter.

Testrapport

Hentede SKILL.md på swift-testing-expert/ og stikprøvekontrollerede 3 af 9 referencefiler (expectations, migration-from-xctest, parameterized-testing) — alle HTTP 200; frontmatter parses med name+description. Outputtest: gav den samme XCTest-fixture (3 næsten identiske rabat-testmetoder + en force-unwrapped brugeropslag) en baseline 1:1 migration vs. en færdigheds-følgende. Konkrete forskelle: baseline beholdt tre separate @Test-metoder og bevarede `#expect(user != nil)` derefter `user!`; efter færdighedens regel 5 og migrationstrin 4 kollapsede de tre til én @Test(arguments:) parametriseret test, og regel 2 / try-XCTUnwrap-mappingen erstattede force-unwrap med `try #require(...)` i en throwing test. Begge artefakter gemt på scratchpad. Ingen sikkerhedsbrister; ingen scripts, curl|sh eller injektionstekst.

Testet: 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

Kommandoer og eksempelprompter

  • /swift-testing-expertVejledning til at skrive Swift Testing-tests og migrere XCTest-suiter

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):

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