WBF AcademyWBF Academy
Desarrollo Guiado por Pruebas en Swift
Intermedio Lenguajes de Programación

Desarrollo Guiado por Pruebas en Swift

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

5 módulos 15 clases 6 h 350 preguntas
▶ Empezar a ver

Contenido del curso

1 Fundamentos de TDD: Rojo, Verde, Refactor 3 clases · 1 práctica 0 de 4
Clase 1 · 6:10El Ciclo Rojo, Verde, Refactor
6:10
El Ciclo Rojo, Verde, Refactor
Video · 6:10
Ver clase ▶
Clase 2 · 5:35Pruebas Que Valen la Pena
5:35
Pruebas Que Valen la Pena
Video · 5:35
Ver clase ▶
Clase 3 · 6:25La Disciplina y Sus Límites
6:25
La Disciplina y Sus Límites
Video · 6:25
Ver clase ▶
Práctica · 0 de 35 preguntasPráctica del módulo
Práctica del módulo 0 de 35 para el certificado
Responde 35 preguntas
Este módulo tiene 70 preguntas; 35 cuentan para el certificado.
Practicar →
2 Swift Testing en la Práctica 3 clases · 1 práctica 0 de 4
Clase 1 · 6:07Fundamentos de Swift Testing
6:07
Fundamentos de Swift Testing
Video · 6:07
Ver clase ▶
Clase 2 · 6:48Suites, Traits y Pruebas Parametrizadas
6:48
Suites, Traits y Pruebas Parametrizadas
Video · 6:48
Ver clase ▶
Clase 3 · 7:23Migrando desde XCTest
7:23
Migrando desde XCTest
Video · 7:23
Ver clase ▶
Práctica · 0 de 35 preguntasPráctica del módulo
Práctica del módulo 0 de 35 para el certificado
Responde 35 preguntas
Este módulo tiene 70 preguntas; 35 cuentan para el certificado.
Practicar →
3 Diseñar para la Testeabilidad 3 clases · 1 práctica 0 de 4
Clase 1 · 6:36Difícil de Probar Es Mal Diseñado
6:36
Difícil de Probar Es Mal Diseñado
Video · 6:36
Ver clase ▶
Clase 2 · 6:43Inyección, Costuras y Protocolos
6:43
Inyección, Costuras y Protocolos
Video · 6:43
Ver clase ▶
Clase 3 · 6:24Núcleos Puros y Objetos Humildes
6:24
Núcleos Puros y Objetos Humildes
Video · 6:24
Ver clase ▶
Práctica · 0 de 35 preguntasPráctica del módulo
Práctica del módulo 0 de 35 para el certificado
Responde 35 preguntas
Este módulo tiene 70 preguntas; 35 cuentan para el certificado.
Practicar →
4 Dobles de Prueba y Código Asíncrono 3 clases · 1 práctica 0 de 4
Clase 1 · 6:43Stubs, Spies, Fakes y Mocks
6:43
Stubs, Spies, Fakes y Mocks
Video · 6:43
Ver clase ▶
Clase 2 · 6:20Probar Código Asíncrono y Actores
6:20
Probar Código Asíncrono y Actores
Video · 6:20
Ver clase ▶
Clase 3 · 6:26Tiempo Determinista, Sin Esperas
6:26
Tiempo Determinista, Sin Esperas
Video · 6:26
Ver clase ▶
Práctica · 0 de 35 preguntasPráctica del módulo
Práctica del módulo 0 de 35 para el certificado
Responde 35 preguntas
Este módulo tiene 70 preguntas; 35 cuentan para el certificado.
Practicar →
5 Refactorización, Código Heredado y Salud de la Suite 3 clases · 1 práctica 0 de 4
Clase 1 · 6:46Refactorizar Bajo una Suite en Verde
6:46
Refactorizar Bajo una Suite en Verde
Video · 6:46
Ver clase ▶
Clase 2 · 6:30Domar Código Legado
6:30
Domar Código Legado
Video · 6:30
Ver clase ▶
Clase 3 · 6:51Salud del Suite: Fragilidad y Cobertura
6:51
Salud del Suite: Fragilidad y Cobertura
Video · 6:51
Ver clase ▶
Práctica · 0 de 35 preguntasPráctica del módulo
Práctica del módulo 0 de 35 para el certificado
Responde 35 preguntas
Este módulo tiene 70 preguntas; 35 cuentan para el certificado.
Practicar →

Consejos

Ver todos