Volver a cursos

Curso VII

Testing con node.js

Modalidad

100% online
En vivo

Duración

3 meses
(24 clases de 2.5hs)

Requisito

Conocimientos previos en desarrollo web con Node.js

Programa: Curso VII

  • Importancia del testing en el desarrollo de aplicaciones
  • Tipos de pruebas (unitarias, de integración, funcionales) y su propósito
  • TDD vs BDD
  • Herramientas populares de testing en Node.js (Mocha, Jest, Jasmine)
  • Configuración de entornos de testing utilizando Jest
  • Conceptos básicos de las pruebas unitarias
  • Escribir y ejecutar pruebas unitarias para funciones y módulos individuales
 
  • Uso de técnicas de mocking y stubbing para simular dependencias y comportamientos externos
  • Uso de herramientas como Sinon.js para facilitar la creación de mocks y stubs
  • Manejo de pruebas asincrónicas en Node.js
  • Uso de funciones como async/await o callbacks en las pruebas
  • Introducción a la cobertura de código y su importancia en el testing con Jest
  • Reportes de cobertura con jest
  • Introducción a las pruebas de integración y su importancia
  • Escribir pruebas de API utilizando Supertest para simular solicitudes HTTP
  • Validación de respuestas y comportamientos de la API
  • Configuración de pipelines de CI/CD para automatizar la ejecución de pruebas
  • Integración de herramientas de testing con sistemas de integración continua como GitHub Actions
  • Buenas prácticas y patrones de testing

Los estudiantes deberán realizar un proyecto integrador donde apliquen los conocimientos de testing aprendidos en el curso. Se propone el siguiente proyecto:

  • Aplicación de gestión de tareas:
  • Crear una aplicación de gestión de tareas (un clon de Trello) utilizando Node.js, Express.js y una base de datos como MongoDB
  • Desarrollar pruebas unitarias y de integración para las funcionalidades clave de la aplicación, como la creación, actualización y eliminación de tareas
  • Asegurar que la aplicación responda correctamente las solicitudes del usuario y maneje adecuadamente los casos de error
  • Generar un reporte de cobertura del proyecto

Beneficios de la comunidad

Dos (2) Clases semanales (2.5hs) en vivo y clases grabadas

Seis (6) clases de consulta online con expertos por semana

Arma tu portfolio profesional con dominio personalizado gratis

Forma parte de nuestra bolsa de trabajo y conseguí trabajo rápidamente

Campus virtual

Metodología
scrum

Capacitaciones exclusivas

Convenios de colaboración

Slack

Speaking sessions

Más cursos

La carrera cuenta con 7 cursos correlativos. Podés ir avanzando a tu ritmo hasta completar la carrera completa.

PROGRAMACIÓN

Creación y diseño de páginas web

En vivo

Precio total: $199.777
Financiación de 3 y 6 cuotas sin interés

Cuotas desde

$33.296 ARS

PROGRAMACIÓN

Desarrollo web avanzado con React

En vivo

Precio total: $199.777
Financiación de 3 y 6 cuotas sin interés

Cuotas desde

$33.296 ARS

PROGRAMACIÓN

Backend - Integración de bases de datos en aplicaciones web

En vivo

Precio total: $199.777
Financiación de 3 y 6 cuotas sin interés

Cuotas desde

$33.296 ARS

PROGRAMACIÓN

Especialización frontend con React

En vivo

Precio total: $199.777
Financiación de 3 y 6 cuotas sin interés

Cuotas desde

$33.296 ARS

PROGRAMACIÓN

Desarrollo de aplicaciones móviles

En vivo

Precio total: $199.777
Financiación de 3 y 6 cuotas sin interés

Cuotas desde

$33.296 ARS

PROGRAMACIÓN

Especialización en backend con node.js

En vivo

Precio total: $199.777
Financiación de 3 y 6 cuotas sin interés

Cuotas desde

$33.296 ARS

PROGRAMACIÓN

Testing con node.js

En vivo

Precio total: $199.777
Financiación de 3 y 6 cuotas sin interés

Cuotas desde

$33.296 ARS

¿Contás con conocimientos previos?

Escribinos para hacer un test de nivelación y ver qué cursos podés homologar.

On-Demand

Gratuitos

Exclusivos para alumnos de RollingCode School

SCROLL