Presencial
El testing es una parte fundamental en el desarrollo de software, ya que nos permite asegurar que nuestro código funciona correctamente y que no se rompe al realizar cambios. En este curso aprenderás a realizar e incorporar pruebas en tu día a día como desarrollador, para asegurar la calidad de tu código, utilizando las herramientas más populares de testing en JavaScript.
Valorar la importancia del testing en el desarrollo de software, y los beneficios que aporta.
Aprender los conceptos básicos de testing, y aunque el curso está enfocado en JavaScript, los conceptos son aplicables a cualquier lenguaje de programación.
Sea capaz de realizar pruebas y asegurar la calidad de su código
Fundamentos de Testing
Beneficios del testing
Tipos de testing
TDD
Herramientas de Testing
Covertura de código
Katas
Pruebas unitarias con Vitest
Configuración de Vitest
Estructura de los tests
Organización de las pruebas con describe y test
Uso de assertions para verificar resultados esperados
Mocks y Spies
¿Qué son los mocks y los spies?
Uso de mocks para simular dependencias externas
Creación de spies para verificar llamadas a funciones
Pruebas de integración
Testing asincrónico y promesas
Uso de mocks para simular dependencias externas
Pruebas de integración con API
Pruebas de componentes
Configuración de pruebas de componentes
Uso testing-library para pruebas de componentes
Pruebas end-to-end (e2e)
Introducción a los tests e2e con Cypress y Playwright
Creación de pruebas e2e
Visual testing
Automatización de pruebas con Github Actions
Introducción a la integración continua
Fechas: del 4 al 8 de noviembre de 2024
Horario: de lunes a viernes de 16:30 a 20:30
Horas; 20
Jesús Olazagoitia
Centro Tecnológico de La Rioja
Avda. Zaragoza 21
Logroño
El curso es gratuito, financiado por el Gobierno de La Rioja. La inscripción no garantiza la obtención de plaza en el curso, en caso de tener más inscripciones que plazas se hará una selección de los alumnos. Los alumnos deberán confirmar su asistencia una vez seleccionados.