Swift Testing Expert

Guía para escribir pruebas de Swift Testing y migrar suites de XCTest

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

Probado · Funciona ★ 8.8/10

Swift Testing Expert — Guía para escribir pruebas de Swift Testing y migrar suites de XCTest

Qué hace

Una habilidad de guía para Swift Testing: dirige la estructura de las pruebas, el uso de #expect/#require, traits/tags, pruebas parametrizadas, aislamiento seguro en paralelo, espera asíncrona y migración incremental de XCTest a Swift Testing a través de nueve archivos de referencia temáticos. Se activa al escribir nuevas pruebas Swift, modernizar suites XCTest, depurar pruebas inestables o paralelas, o revisar la calidad de las pruebas Swift en proyectos de plataforma Apple o servidor Swift.

Informe de la prueba

SKILL.md obtenido en swift-testing-expert/ y se verificaron 3 de 9 archivos de referencia (expectations, migration-from-xctest, parameterized-testing) — todos HTTP 200; el frontmatter se analiza con name+description. Prueba de salida: se dio el mismo fixture de XCTest (3 métodos de prueba de descuento casi idénticos + una búsqueda de usuario con 'force-unwrap') una migración 1:1 de línea base vs una seguida por la habilidad. Diferencias concretas: la línea base mantuvo tres métodos @Test separados y conservó `#expect(user != nil)` luego `user!`; siguiendo la regla 5 de la habilidad y el paso 4 de migración, los tres se colapsaron en una prueba parametrizada @Test(arguments:), y la regla 2 / el mapeo try-XCTUnwrap reemplazó el 'force-unwrap' con `try #require(...)` en una prueba que lanza errores. Ambos artefactos guardados en el scratchpad. Sin problemas de seguridad; sin scripts, curl|sh, o texto de inyección.

Probado el: 2026-07-21 · Claude Code 2.x (agent harness)

Instalación

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

Comandos y prompts de ejemplo

  • /swift-testing-expertGuía para escribir pruebas de Swift Testing y migrar suites de XCTest

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

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