Curso Kotlin Multiplatform #19: Unit Testing de Repositorios con Fakes del API
Автор: Carlosgub
Загружено: 2026-02-06
Просмотров: 11
Описание:
En esta clase escalamos nuestra estrategia de testing. Aprendemos a crear una interfaz para nuestra API y una implementación de "Fake" que nos permite simular respuestas controladas. Esto es fundamental para testear nuestros repositorios de forma aislada y robusta.
NOTAS DE LA CLASE:
ABSTRACCIÓN DEL API CON INTERFACES
Refactorizamos nuestra capa de red para utilizar una interfaz de RickAndMortyAPI. Esta abstracción nos permite intercambiar la implementación real de Ktor por un Fake durante los tests, garantizando que el repositorio reciba datos predecibles sin necesidad de realizar llamadas de red reales.
IMPLEMENTACIÓN DE API FAKES
Creamos una clase RickAndMortyApiFake que implementa la interfaz del API. Al definir variables internas para los resultados (como characterResult o locationResult), podemos inyectar manualmente el éxito o el error que queremos probar, permitiendo validar la lógica de mapeo y paginación del repositorio de manera determinista.
🔗 Enlaces del Proyecto:
📂 Repositorio: https://github.com/Carlosgub/RickAndM...
🧬 Rick & Morty API: https://rickandmortyapi.com/
#KotlinMultiplatform #KMP #UnitTesting #CleanArchitecture #TestingFakes #Kotlin #Ktor
00:00 Introducción al Fake Testing en Repositorios
01:47 Creando la Interface del API para desacoplar
04:30 Implementando el RickAndMortyApiFake
07:52 Configuración del Repository Test
10:53 Creando Test Data (Objetos de prueba)
15:21 Test de éxito en CharacterRepository
18:30 Test de error (Failure handling)
20:12 Test de detalle de personaje
21:14 Unit Tests para Location y Episode Repository
26:40 Resumen y adelanto de ViewModels
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: