Del 4 noviembre al 8 noviembre de 2024

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.

Perfil del alumno

  • Desarrolladores web que quieran aprender a realizar pruebas en sus aplicaciones para asegurar la calidad del código.

Se requiere

Objetivos

  • 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

Contenidos

  • 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

    • Configuración de Github Actions

Fechas y horarios

Fechas: del 4 al 8 de noviembre de 2024

Horario: de lunes a viernes de 16:30 a 20:30

Horas; 20

Imparte

Jesús Olazagoitia

Lugar de impartición

Centro Tecnológico de La Rioja

Avda. Zaragoza 21

Logroño

Inscripciones

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.

Inscripción