WBF AcademyWBF Academy
TDD para Android con Kotlin
Intermedio Lenguajes de Programación

TDD para Android con Kotlin

Publica funcionalidades de Android que puedas cambiar sin miedo. Este curso de nivel intermedio enseña el desarrollo guiado por pruebas tal como funciona en una base de código Android real: escribe una prueba que falla, hazla pasar con lo más simple que pueda funcionar y después refactoriza manteniendo la suite en verde. Adquirirás soltura con las herramientas que de verdad importan —JUnit 5, bibliotecas de aserciones, pruebas parametrizadas y MockK para los dobles de prueba— y luego entrarás donde Android se pone difícil. Aprenderás a mantener el framework de Android fuera de tus pruebas unitarias para que corran en la JVM en milisegundos, a probar un ViewModel como corresponde, a controlar las corrutinas con runTest y un TestDispatcher inyectado en lugar de esperar, y a verificar las emisiones de un Flow con Turbine. Verás por qué la comunidad Android prefiere cada vez más los fakes escritos a mano frente a los mocks, dónde encajan realmente Robolectric y las pruebas instrumentadas, y cómo domar una Activity heredada con pruebas de caracterización. Requiere que ya escribas Kotlin con soltura. Al terminar, las pruebas serán tu forma de diseñar código Android, no una tarea añadida al final.

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

Contenido del curso

1 Fundamentos de TDD con Kotlin 3 clases · 1 práctica 0 de 4
Clase 1 · 7:45Rojo, Verde, Refactor en Kotlin
7:45
Rojo, Verde, Refactor en Kotlin
Video · 7:45
Ver clase ▶
Clase 2 · 7:13Pruebas Que Se Leen Como Especificaciones
7:13
Pruebas Que Se Leen Como Especificaciones
Video · 7:13
Ver clase ▶
Clase 3 · 7:23Fake It, Triangular, Refactor
7:23
Fake It, Triangular, Refactor
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 →
2 Las Herramientas de Prueba de Kotlin 3 clases · 1 práctica 0 de 4
Clase 1 · 7:58JUnit 5 Esencial para Desarrolladores Kotlin
7:58
JUnit 5 Esencial para Desarrolladores Kotlin
Video · 7:58
Ver clase ▶
Clase 2 · 7:34Pruebas Parametrizadas y Mejores Datos de Prueba
7:34
Pruebas Parametrizadas y Mejores Datos de Prueba
Video · 7:34
Ver clase ▶
Clase 3 · 7:55Test Doubles con MockK
7:55
Test Doubles con MockK
Video · 7:55
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 Código Android Testeable 3 clases · 1 práctica 0 de 4
Clase 1 · 8:03Cómo Mantener Android Fuera de tus Pruebas Unitarias
8:03
Cómo Mantener Android Fuera de tus Pruebas Unitarias
Video · 8:03
Ver clase ▶
Clase 2 · 7:56TDD para ViewModels y Repositories
7:56
TDD para ViewModels y Repositories
Video · 7:56
Ver clase ▶
Clase 3 · 7:01Elegir el Nivel de Prueba Correcto
7:01
Elegir el Nivel de Prueba Correcto
Video · 7:01
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 Corrutinas, Flow y Dobles de Prueba 3 clases · 1 práctica 0 de 4
Clase 1 · 7:17Probar Corrutinas con runTest
7:17
Probar Corrutinas con runTest
Video · 7:17
Ver clase ▶
Clase 2 · 7:50Tomar Control de los Dispatchers
7:50
Tomar Control de los Dispatchers
Video · 7:50
Ver clase ▶
Clase 3 · 7:25Probar Flows con Turbine
7:25
Probar Flows con Turbine
Video · 7: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 →
5 Refactorización, Android Heredado y Salud de la Suite 3 clases · 1 práctica 0 de 4
Clase 1 · 6:35Pruebas de Caracterización para Código Legado
6:35
Pruebas de Caracterización para Código Legado
Video · 6:35
Ver clase ▶
Clase 2 · 7:19Encontrando Costuras en una Activity de 2000 Líneas
7:19
Encontrando Costuras en una Activity de 2000 Líneas
Video · 7:19
Ver clase ▶
Clase 3 · 7:18Matando Pruebas Inestables y Midiendo lo que Importa
7:18
Matando Pruebas Inestables y Midiendo lo que Importa
Video · 7:18
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