TDD en NodeJS, guía de tests con Jest

Test driven development con NodeJS y jest. Inyección de dependencias, test unitarios, test de integración.

4.62 (598 reviews)
Udemy
platform
Español
language
Web Development
category
TDD en NodeJS, guía de tests con Jest
2,107
students
2.5 hours
content
May 2019
last update
$49.99
regular price

What you will learn

Escribir tests para tus aplicaciones en nodeJS

Flujo de trabajo sencillo al momento de crear tests

Teoría aplicada para realizar los tests de NodeJS

Why take this course?

Toma tu código escrito en NodeJS y llévalo al siguiente nivel escribiendo test unitarios y de integración con Jest! una poderosa y flexible herramienta construida por facebook para que la redacción de tests unitarios y de integración sea sencilla. Comenzaremos aprendiendo:

  1. Funciones puras e impuras

  2. Tests unitarios

  3. Tests de integración

  4. Inyección de dependencias

Porque deberías aprender a escribir tests?

El desarrollo dirigido por pruebas o Test Driven development te va a ayudar a escribir mejor código, será mantenible a largo plazo y tendrás menos errores por lo que iterarás menos en el desarrollo. Empleadores de todo el mundo buscan desarrolladores que puedan testear el código que escriben.

Algo de teoría

Veremos buenas prácticas de como debemos redactar nuestro código de manera de que sea fácil de testear y también fácil de extender, a nadie le gusta un código que sea testeable pero que parezca un spaghetti!

Screenshots

TDD en NodeJS, guía de tests con Jest - Screenshot_01TDD en NodeJS, guía de tests con Jest - Screenshot_02TDD en NodeJS, guía de tests con Jest - Screenshot_03TDD en NodeJS, guía de tests con Jest - Screenshot_04

Reviews

Edder
February 23, 2024
Me gusta la forma sencilla de explicar, creo que donde siento que nos ha quedado a deber es en las definiciones teoricas de spy, stub, mocks como que fue muy rapido, aun asi todo lo demas muy bien hasta ahora.
Leandro
January 8, 2024
Muy bueno como guía, pero falta profundizar en algunos conceptos que se implementan pero no se explican, como la diferencia entre "describe", "it" y "test", para qué sirven los métodos que vienen con los mocks, etc.
Angelismar
August 6, 2023
Bueno y bien explicado. Algo que mejoraría es la ubicación de la imagen del instructor o colocarla un poco mas chica, ya que en algunos videos tapa el código.
David
April 28, 2023
Me parece muy bueno el curso, solo le pongo el pero, que al tener varias ventanas abiertas al mismo tiempo a veces cuesta seguir el código, por lo demás genial!!
Camila
January 25, 2023
Me gustó el curso, salvo algunos detalles como que no se alcanza a ver el código en algunos videos, y que al momento de resolver errores de consola murmura en vez de explicar lo que está haciendo.
Marco
January 17, 2023
Si bien la explicación está decente, me parece que falta por abordar muchos ejemplos de lo que puede alcanzar a hacerse con Jest, dar más ejemplos de Mocks de funciones. También mejorar un poco la edición de los videos, aunque sea un curso antiguo, la cámara del profesor ocultaba líneas de código y daba una sensación de incomodidad en ese aspecto. Fuera de eso explica muy bien lo que es el TDD y es bastante comprendible con su explicación.
Sergio
October 19, 2022
El curso estuvo super completo, lo mejor fue aprender TDD y aprender un poco de patrones de arquitectura
Ervin
September 18, 2022
Buen curso para aprender TDD y sobre todo a testear!!. bien los Test unitarios y los de integración. Solo me hubiese gustado mas ejercicios y quizas usar mas metodos de Jest, pero bueno ya eso queda de mi parte! Grande Nico!!!
Mahicol
July 21, 2022
Fue buen curso, me hubiese gustado una profundización en lo que respecta a mockear una base de datos para hacer test.
Jhonatan
July 14, 2022
Muy buen curso para aprender de testing. Un detalle a resaltar es que Nicolas va directo al punto, lo que facilita que aprendas mas rapido y evita que te aburras.
Maximiliano
July 7, 2022
Nicolás la verdad es que es muy bueno, tiene mucho conocimiento y alta experiencia. Solo vi una cosa en su código que no está del todo bien y es el handler asíncrono, algo que no creo que no sepa sino que se le habrá comido. El curso demás es muy bueno.
Jorge
May 12, 2022
Excelente material, super sencillo y fácil de aplicar, muchas gracias por el tiempo dedicado por el instructor!
Jovino
April 16, 2022
Hola Nicolas, me gustó bastante el curso, me dió otra visión sobre como hacer testes con Jest ya que la verdad, en mi día a día laboral lo uso de una forma bien diferente, pero no menos eficiente, y como dices, Jest es una herramienta bastante poderosa! Como sugestión, lo actualizaría, un curso de nivel intermedio debería tratar métodos poderosos como spyOn, y otros modernos como rejects que economiza bastantes líneas de código a la hora de testar um throw. También adicionaría el uso de la extensión de Jest para VSC que ayuda mucho en la construcción de tests. Saludos mestre!
Antonio
March 21, 2022
Como curso de iniciación al testing en NodeJS es perfecto. Los principales inconvenientes que le he encontrado son que está un poco desactualizado (nada que no se pueda solventar buscando un poco en google), y que no profundiza demasiado en algunos conceptos y funciones del framework Jest que sería interesante conocer más en profundidad.
Claudia
January 7, 2022
luego salían bastantes errores y el estar cambiando y moviendo cosas para resolverlos hacía más difícil entender lo general. Obviamente en la vida real codificar es así, salen errores, sin embargo cuando estás aprendiendo las bases sería bueno tener un código listo que sepas que no tiene errores para no confundir más, de cualquier forma buen curso

Charts

Price

TDD en NodeJS, guía de tests con Jest - Price chart

Rating

TDD en NodeJS, guía de tests con Jest - Ratings chart

Enrollment distribution

TDD en NodeJS, guía de tests con Jest - Distribution chart

Related Topics

1985264
udemy ID
10/23/2018
course created date
11/21/2019
course indexed date
Bot
course submited by