Ward

¿Funciona Ward con proyectos Swift?

Actualizado

Sí. Ward admite proyectos Swift con SwiftPM o Xcode, en macOS con Xcode 26.0 o superior. Los proyectos Tuist y XcodeGen no están soportados, ni los proyectos Xcode con Podfile.

¿Qué revisa Ward en un proyecto Swift?

Proyecto Gates
Todos Las reglas de Swift de Ward y ward-format
Paquete SwiftPM swift-build, swift-test, swift-coverage
Proyecto Xcode xcodebuild-test, swift-coverage

Los mínimos de cobertura son 80% con standard y 85% con strict. strict además convierte los avisos en errores y activa la concurrencia estricta completa, solo con flags de línea de comandos. No tiene gate de mutation testing.

¿Cómo configuro Ward en un proyecto Swift?

cd tu-proyecto
ward init
ward check

Ward nunca edita Package.swift ni project.pbxproj. Con varios esquemas compartidos de Xcode, usa --scheme <nombre>. La plataforma de tests es el simulador de iOS, o macOS cuando todos los targets compilan solo para macOS. Si tu proyecto Xcode usa CocoaPods, migra antes esas dependencias a Swift Package Manager. Ward está en alfa, así que la CLI y la configuración pueden cambiar antes de la 1.0.

¿Qué hago ahora?

¿Listo para probarlo? Instala Ward y ejecuta ward init en tu proyecto.