Curso Kotlin Multiplatform #18: Cómo testear APIs con Ktor Mock Client
Автор: Carlosgub
Загружено: 2026-02-05
Просмотров: 16
Описание:
Comenzamos con las pruebas automatizadas. Aprenderás a interceptar llamadas de red usando el cliente de Mock de Ktor para validar que tu lógica de datos funcione correctamente sin depender de internet.
NOTAS DE LA CLASE:
TESTING DE RED SIN CONEXIÓN
Implementamos MockEngine de Ktor para simular respuestas de la API en nuestros entornos de prueba. Esto nos permite validar cómo reacciona nuestra aplicación ante JSONs específicos, códigos de error o tiempos de respuesta lentos de forma totalmente aislada.
VERIFICACIÓN DE CONTRATOS DE API
Aprendemos a testear que los parámetros enviados en nuestras peticiones (como el ID del personaje) sean correctos. El uso de Mock Clients garantiza que nuestra capa de datos cumpla con el contrato esperado por el backend, detectando errores de integración antes de llegar a producción.
🔗 Enlaces del Proyecto:
📂 Repositorio: https://github.com/Carlosgub/RickAndM...
#KotlinMultiplatform #KMP #UnitTesting #Ktor #QA #SoftwareTesting
00:00 Introducción al Testing en KMP (MOK vs JUnit)
01:36 Por qué empezar testando la capa de Data
04:02 Configurando dependencias de Coroutines y Ktor Mock
09:12 Estructura de carpetas para Testing en Common
10:11 Primer Test: Get Characters (Success)
11:46 Creando Mock Responses (JSON Fakes)
12:56 Configuración del Mock Engine de Ktor
16:45 Ejecución del test y validación de resultados
21:48 Test de Single Character y Locations
28:00 Testeando errores (429 Too Many Requests y 500)
31:42 Ejecución de Tests en iOS y conclusiones
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: