Curso completo de casi 4 horas para aprender sobre Testing en Swift y SwiftUI
Curso completo de casi 4 horas para aprender sobre Testing en Swift y SwiftUI

CURSO de TESTING en Swift y SwiftUI GRATIS

Aprende a crear Tests en Swift y SwiftUI, desde Tests Unitarios, Tests de Integración, etc hasta Tests de Snapshot o UITests usando Xcode. Entender como funcionan los tests con sus mocks e inyección de dependencias te abrirás las puertas al mundo laboral y en tu camino a iOS Developer

SwiftBeta

Tabla de contenido


👇 SÍGUEME PARA APRENDER SWIFTUI, SWIFT, XCODE, etc 👇
Curso de Testing Swift, SwiftUI y Xcode GRATIS
Curso de Testing Swift, SwiftUI y Xcode GRATIS

A continuación encontrarás todas la información del CURSO de TESTING en SWIFT y SWIFTUI completamente GRATUITO del canal de SwiftBeta

1. Introducción CURSO TESTING en SWIFT

Introducción CURSO TESTING en SWIFT (Parte 1)
¿Cómo crear tests en Swift?¿Por qué son importantes los tests en Swift? ¿Qué beneficios hay? Estas preguntas te las respondo en esta pequeña introducción al Testing en Swift. Creamos una app desde cero en SwiftUI y luego añadimos Unit Tests, Integration Tests, Snapshot Tests y UITests.

2. Introducción CURSO TESTING en SWIFT - Creamos nuestra app de notas en SwiftUI

Introducción CURSO TESTING en Swift - Creamos nuestra app de notas en SwiftUI (Parte 2)
Testear una app en Swift y SwiftUI es muy sencillo, pero antes de poder testear tenemos que tener código de producción que podamos testear. En el post de hoy creamos una app de notas en SwiftUI con 3 funcionalidades: crear nota, actualizar nota y borrar nota.

3. Introducción a UNIT TESTS y CODE COVERAGE en SWIFT 

Introducción a UNIT TESTS y CODE COVERAGE en SWIFT (Parte 3)
Los Tests Unitarios en Swift nos sirven para testear el correcto funcionamiento de nuestro tipo. En este caso queremos hacer tests pequeños, independientes y que sean rápidos de ejecutar. En el post de hoy testeamos nuestro modelo y también nuestro ViewModel

4. Introducción INTEGRATION TESTS con SWIFTDATA en SWIFT

Introducción INTEGRATION TESTS con SWIFTDATA en SWIFT (Parte 4)
Los Tests de Integración en Swift nos permiten testar como se comportan diferentes componentes cuando están conectados. Es decir, nos permiten validar que se comportan tal y como deberían. En nuestra app de notas vamos a añadir SwiftData y vamos a crear varios UseCases.

5. ¿Qué es un MOCK e Inyección de dependencias en TESTING?

¿Qué es un MOCK en TESTING? (Parte 5)
¿Qué son los mocks en Swift? ¿Cómo puedo inyectar dependencias en Swift? Hoy exploramos estos 2 conceptos de testing

6. Completamos la app con los casos de uso que faltan y resolvemos ejercicios

App de notas completa (SwiftUI) con Tests UNITARIOS, Mocks y Tests de INTEGRACIÓN (Parte 6)
En este post resolvemos los ejercicios de los anteriores videos y completamos todos los Unit Tests y Integration Tests necesarios para nuestra app. Creamos los UseCases de Actualizar una nota y Borrar una nota

7. Snapshot Tests en SwiftUI

SNAPSHOT TESTS en SWIFTUI (Parte 7)
Los Snapshot Tests nos permiten crear capturas de nuestra UI para guardarlas como referencia. De esta manera, cuando pasamos nuestros tests, la captura creada en el test se compara con la de la referencia guardada. Si coincide, el test pasa y sino es que la vista ha sido modificada

8. UITests en SwiftUI y Xcode

UITests en SwiftUI (Parte 8)
Explora nuestra guía completa sobre UITests en Xcode para principiantes. Aprende cómo realizar pruebas de interfaz de usuario en aplicaciones iOS y asegura una experiencia de usuario impecable con nuestros consejos y trucos expertos