AA4 · Inyección de dependencias y pruebas¶
Una app que no se puede probar es una app que da miedo tocar. Las dos ideas de esta unidad se necesitan mutuamente: la inyección de dependencias hace que cada clase reciba lo que necesita en lugar de fabricárselo, y eso permite sustituirlo por un falso en las pruebas. Con ello, probar la lógica de una app deja de requerir un móvil.
Teoría¶
Antes de empezar: qué debes dominar¶
- La AA1, la AA2 y la AA3:
UiState, reductores, corrutinas,Flowy repositorios. - Las pruebas con JUnit de la web de Kotlin, si ya las has visto.
Ejercicios de la unidad¶
Hay 6 ejercicios de esta unidad.
Antes de pasar a los ejercicios¶
Cuando hayas leído y practicado la teoría, marca la casilla para desbloquear los ejercicios: