¿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.