TDD para Android con Kotlin
IntermedioPublica 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.
Contenido del curso
Examen de certificación
Examen de certificación
TDD para Android con Kotlin
🔒 Desbloquea el examen
Completa los requisitos anteriores para desbloquear el examen
Examen de certificación
TDD para Android con Kotlin
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 todoPrioriza las pruebas donde el código cambia más, no donde la cobertura es más baja
La frecuencia de cambio es una mejor señal que un porcentaje de cobertura
Trata la cobertura como un piso, no como la meta
Una línea puede ejecutarse por una prueba que no verifica nada significativo
Rastrea las pruebas inestables hasta sus causas raíz habituales
El tiempo real, el estado compartido y el orden de ejecución son los reincide...
Extrae las reglas de negocio de la Activity todopoderosa
Una regla enterrada en onCreate no se puede probar unitariamente en absoluto