Desarrollo Guiado por Pruebas en Swift
IntermedioEscribe Swift que puedas cambiar sin miedo. Este curso de nivel intermedio enseña el desarrollo guiado por pruebas tal como funciona de verdad en una base de código real: escribes primero una prueba que falla, la haces pasar con lo más simple posible y luego refactorizas manteniendo la suite en verde. Está construido sobre Swift Testing, el framework moderno con @Test, #expect, #require, suites, traits y pruebas parametrizadas, y también cubre XCTest allí donde sigue siendo necesario, para pruebas de interfaz y de rendimiento y para migrar una suite existente. Irás mucho más allá de lo básico: diseñar tipos que sean testeables desde el principio mediante inyección de dependencias y costuras basadas en protocolos, construir stubs, spies y fakes sin ningún framework de mocking, probar código async/await, actores y MainActor de forma determinista en lugar de con esperas, y domar código heredado con pruebas de caracterización. También aprenderás qué no resuelve el TDD, por qué perseguir el 100% de cobertura empeora las suites y cómo mantener las pruebas rápidas y sin intermitencias. Requiere que ya escribas Swift con soltura. Al terminar, las pruebas serán tu forma de diseñar código, no una tarea que haces después.
Contenido del curso
Examen de certificación
Examen de certificación
Desarrollo Guiado por Pruebas en Swift
🔒 Desbloquea el examen
Completa los requisitos anteriores para desbloquear el examen
Examen de certificación
Desarrollo Guiado por Pruebas en Swift
30 preguntas
Todos los niveles de dificultad
45 minutos
Se envía automáticamente cuando se acaba el tiempo
70% para aprobar
Gana tu insignia de certificación
Sin marcha atrás
Una vez que respondes, avanzas
Consejos
Ver todoNo persigas el 100% de cobertura como meta
La cobertura cuenta líneas ejecutadas, no si se verificó lo correcto
Mantén separado un nivel unitario rápido de uno de integración lento
Etiquétalos, y ejecuta el nivel rápido en cada guardado
Diagnostica una prueba inestable en vez de reintentarla hasta que ceda
Estado compartido, tiempo real y colecciones sin orden son los sospechosos ha...
Brota un método nuevo en vez de editar código sin pruebas en su lugar
La lógica nueva obtiene su propio método probado; el método viejo solo lo llama