🔴 TESTING de BACKEND con Express usando JEST y SUPERTEST ~ FullStack Bootcamp JavaScript

  Рет қаралды 58,988

midudev

midudev

Күн бұрын

Пікірлер: 71
@JoseGarcia-oz7gb
@JoseGarcia-oz7gb 3 жыл бұрын
Increíble el valor que aportas Midu, por si no te lo dicen lo suficiente MIL GRACIAS grande :D.
@midudev
@midudev 3 жыл бұрын
Muchas gracias Jose! 🤗
@FacundoRico
@FacundoRico 2 жыл бұрын
Vi tu video mientras se actualiza mi nueva MacBook Pro M1, justo en el laburo estoy arrancando con JEST, la verdad en 1 hora me sacaste un monton de dudas!!! Muchas gracias genio querido!
@chiky22lp
@chiky22lp Жыл бұрын
Excelente todo Midu, sinceramente no pensé hacer ni backend ni testing, pero este Bootcamp es muy bueno y terminé haciendo todo hasta este punto. No veo la hora de terminarlo y poder seguir aprendiendo con el resto de tús videos. Has hecho que me interese inclinarme por FullStack y no solo por el Front. Muchas gracias, de verdad!
@sauterxd
@sauterxd 3 жыл бұрын
Sos muy grande midu!, con solo ver este vídeo solucione un problema que tenia desde hace unos días, con lo del driver de mongoose que se quedaba escuchando la conexión ( 12:29 ). Gracias midu! 👨‍💻
@JoseXSMusic
@JoseXSMusic 2 жыл бұрын
Eres un crack, tenia tarea pendiente de tests en backend y contigo lo he conseguido, gracias maquina!
@zroxe11
@zroxe11 Жыл бұрын
Este video es oro puro, si puediera dar mas likes los daria
@AdrianOrtiga
@AdrianOrtiga 2 жыл бұрын
He estado procrastinando este vídeo bastante, y resulta que estoy disfrutando el testing un montón. Gracias MIdu. Saludos!👍
@midudev
@midudev 2 жыл бұрын
Como debe ser!! 🪨
@juancarlosrojas3035
@juancarlosrojas3035 2 жыл бұрын
@@midudev hola midudev buen día como debo hacer para realizar los test sin parar por la base de datos?? me puedes ayudar por favor
@miguecast
@miguecast 2 жыл бұрын
Guay, tío! Muy educativo. Gracias por compartir tu conocimiento. Y hacerlo tan ameno!
@eunicegalvez3353
@eunicegalvez3353 3 жыл бұрын
Gracias Midu la mejor explicación de internet, saludos desde Ecuador!! c:
@victorsadacarmona9374
@victorsadacarmona9374 3 жыл бұрын
Que crack!!! hasta los errores que no te dio los corregiste jajaja como cerrar la conexion de la base de datos, a mi si me dio ese error xD Gracias totales!!!
@MiguelChinchay
@MiguelChinchay 3 жыл бұрын
Muy buen aporte @midudev con la info proporcionada uno puede ir a más con los test en Node Js, eres un crack
@midudev
@midudev 3 жыл бұрын
¡Muchas gracias Miguel! 🤗
@denilsonanachurycastro2374
@denilsonanachurycastro2374 3 жыл бұрын
Genial video!!! aunque manejo el tema aprendí muchisimo en este video y pude aplicarlo en u proyecto que estoy ejecutando. Gracias!!!
@carsdfj
@carsdfj 3 жыл бұрын
perfecto bastante para digerir jejeje voy un tanto retrasado en el bootcamp pero este video voy a tener que estudiarlo un poco mas afondo en verdad que das bastantes terminos y definiciones en muy poco tiempo y de una forma muy sencilla gracias bro
@midudev
@midudev 3 жыл бұрын
Genial que te ayude!!!! Un abrazo!!!
@nicolasjimenez5432
@nicolasjimenez5432 3 жыл бұрын
Genial! Justo lo que estaba buscando, gracias amigo.
@midudev
@midudev 3 жыл бұрын
Un placer Nicolas! 🤩
@sanchezcarlos1986
@sanchezcarlos1986 3 жыл бұрын
15:20 también puedes filtrar los archivos que quieres testear desde la consola y así Jest omitirá los demás sin necesidad de agregar el skip, que por ahí se nos puede pasar si no agregamos la regla en el linter.
@midudev
@midudev 3 жыл бұрын
Lo explicamos en 22:54. :)
@sanchezcarlos1986
@sanchezcarlos1986 3 жыл бұрын
@@midudev 🙌🏻
@TheMarckoz
@TheMarckoz 3 жыл бұрын
Muchas gracias por el video.
@midudev
@midudev 3 жыл бұрын
Gracias a ti por comentar! 🤗
@danielgurisatti7181
@danielgurisatti7181 3 жыл бұрын
La primera vez que te vi fue en platzi. un saludo!!!!
@midudev
@midudev 3 жыл бұрын
🤙
@nicode-ar
@nicode-ar 3 жыл бұрын
Muchas gracias por compartir 🙏
@RobertoGarcia-gs9ut
@RobertoGarcia-gs9ut 3 жыл бұрын
Excelente explicación tio para un neófito como yo que pica JS y TS pero que aun le faltaba ese toque de valor añadido con unos buenos test. Si alguien duda de para que sirven ya se los digo yo: PARA DORMIR MEJOR Y TRANQUILO Si queréis de verdad subir, escalar y ser mas competentes en la industria IT si no sabéis testear vuestro software en primer lugar salir corriendo de esa empresa y segundo no vais a crecer porque software sin test es totalmente === PROBLEMAS.
@ezealeman3179
@ezealeman3179 3 жыл бұрын
muy buen video, nunca habia echo nada de testing
@eddyperez8799
@eddyperez8799 3 жыл бұрын
Muy buena explicación, sos un crack!!!!!
@jdevmanzo
@jdevmanzo 3 жыл бұрын
xD Toda la razón del mundo. Por experiencia. Si quieres tener vida, dormir mejor y tener tu mente serena, haz y desarrolla las pruebas. No son opcionales.
@チョリパン-j4f
@チョリパン-j4f 3 жыл бұрын
Gracias por este video, me re ayudaste!
@ezequielgordon9053
@ezequielgordon9053 3 жыл бұрын
i guess I am kinda off topic but do anybody know of a good website to watch new series online ?
@8koi245
@8koi245 2 жыл бұрын
Pero que dios!! ❤️
@garyyaral
@garyyaral 2 жыл бұрын
Hola Midu, una consulta, como podríamos testear si una api tiene habilitado los cors?
@luisdamian4387
@luisdamian4387 3 жыл бұрын
Que pluggin agregas para que te lea propiedades y métodos? ... osea server.close()
@bryanperez3668
@bryanperez3668 2 жыл бұрын
crearon una database local ? con esa hacen los test ?
@pupoxws983
@pupoxws983 Жыл бұрын
GRACIAS
@franklinalvarado9981
@franklinalvarado9981 2 жыл бұрын
qué crack eres!
@Brandon222boficial1
@Brandon222boficial1 6 ай бұрын
tengo una duda es necesario hacer testing creería yo que también hay maneras manuales
@jonathanurbina7775
@jonathanurbina7775 2 жыл бұрын
el .map() puedes meterlo en un Promise.all() y esperaria que todo lo que esta dentro se ejecutara antes de seguir con los tests, asi se guardaria todo en orden.... CREO, no estoy seguro
@mauriciomohdeano312
@mauriciomohdeano312 8 ай бұрын
¿Hay algun canal de discord? Sigo teniendo un par de dudas
@tomasbuzeta3591
@tomasbuzeta3591 2 жыл бұрын
Hola Midu! Increible tu contenido.. Tengo una pregunta en particular.. como testeariamos un try catch? mas en especifico, como hacemos que pete el servicio para testear el catch?
@8koi245
@8koi245 2 жыл бұрын
hay una cosa para detectar que te tira un error, docs
@francoagustin765
@francoagustin765 Жыл бұрын
yo tengo un error de timeout nc que cosa al hacer todo paso a paso igual que vos midu. no pude resolverlo y me estrese paso al sig video.
@paulofazio952
@paulofazio952 3 жыл бұрын
Hola Midu! Primero de todo, mil gracias por el contenido y enhorabuena por el canal! Una pregunta: solo consigo que el test funcione si pongo el mongoose.connect en un beforeAll() en el proprio notes.test.js (y no en index.js como lo tienes). Por lo que veo de los console.log que hice, parece que la conexión a mongoose en el index.js no se completa del todo antes de que los tests sean ejecutados (aunque la function de test este async/await), entonces el test se queda colgado hasta que el timeout de test() se agote (lo he probado con timeouts largos). Alguna solución para que el código funcione como el tuyo? Un saludo y gracias por todo el conocimiento que nos das!!
@Andrans1
@Andrans1 3 жыл бұрын
Amigo, solucionaste? Porque tengo exactamente el mismo problema ahora mismo y hay varios issues en GitHub, pero no solucionan nada
@paulofazio952
@paulofazio952 3 жыл бұрын
@@Andrans1 no encontré nada, completé los tests haciendo un mongoose.connect en un beforeAll(). Me imagino que será algo relacionado con las versiones de los packages y/o de node
@alfredofernandezlapaix7813
@alfredofernandezlapaix7813 2 жыл бұрын
@@Andrans1 X2 si lo solucionaron avisenme porfa llevo un dia entero y no he llegado a resolver el problema
@tomasbuzeta3591
@tomasbuzeta3591 2 жыл бұрын
Llegue medio tarde pero pude solucionarlo creando un archivo en el root del proyecto con el nombre de " test-teardown-globals.js " y agregando dentro del mismo estas lineas. module.exports = () => { process.exit(0) } Ademas tambien agregue en la configuracion de jest de nuestro package.json lo siguiente: "jest": { "testEnvironment": "node", "globalTeardown": "/test-teardown-globals.js" } Espero que les sirva..
@leandroarbelodev
@leandroarbelodev 2 жыл бұрын
@@tomasbuzeta3591 no sabes lo que me costo encontrar una solucion tan buena jajaja muchas gracias!. Lo unico es que no es compatible con --watch, pero lo solucione agregando esto: module.exports = () => { if(process.argv.includes('--watch')) return; process.exit(0); };
@yeisontapias8605
@yeisontapias8605 3 жыл бұрын
Bro que recomiendas para desarrollar una plataforma web y una app tipo market place de facebook asi como amazon alibaba mercado libre aliexpress en que código me recomiendas incursionar
@midudev
@midudev 3 жыл бұрын
Strapi puede ser interesante, al menos para una primera persona.
@CarlosHerreraJugovie
@CarlosHerreraJugovie 2 жыл бұрын
el afterAll() de donde me debo importar ese hook?
@robinsonaguilar9004
@robinsonaguilar9004 3 жыл бұрын
Esto es test unitario o de integración?
@oscartic
@oscartic 2 жыл бұрын
Hola @midudev! explicas super bien todos los temas que abarcas. Tengo una duda... por buenas practicas los await no deberían in dentro de un trycatch?
@lionelojeda2593
@lionelojeda2593 2 жыл бұрын
Midu hacete un video explicando el mockeo plisss
@julianangelarango3974
@julianangelarango3974 3 жыл бұрын
midu hola que pena esta realizando el proceso paso a paso en windows y al parecer no me funciona el afterAll porque sale que hay procesos abiertos alguna idea de porque pasa he buscado en internet y no he encontrado el porque gracias
@alvarolopez9943
@alvarolopez9943 3 жыл бұрын
cuando continuara este cursito?
@joseenrique6948
@joseenrique6948 3 жыл бұрын
Como siempre Genial, el code lo tienes compartido en algún repo?
@Thelimbers7
@Thelimbers7 2 жыл бұрын
Alguien sabe que plugin usa para que le muestre los cambios que hizo en git a lado de la linea
@matitk
@matitk 2 жыл бұрын
gitlens
@jersonbetinpantoja795
@jersonbetinpantoja795 3 жыл бұрын
Los repositorios son gratis, y si es asi por favor dame el link, gracias por la explicacion
@luizarnoldchavezburgos3638
@luizarnoldchavezburgos3638 3 жыл бұрын
el repositorio git donde se encuentra?
@alvarolopez9943
@alvarolopez9943 3 жыл бұрын
donde puedo encontrar el index.js? :(
@josefloreschamba307
@josefloreschamba307 Жыл бұрын
Hola amigos, soy nuevo en este curso y quisiera apoyarme del repositorio. Si alguno lo tuviera por favor compártamelo :C mil gracias
@Vodegas
@Vodegas 3 жыл бұрын
Me está pasando que al tener dos ficheros de test, uno para notes y otro para users y correr los tests con "NODE_ENV=test jest --verbose --silent" se lanzan dos workers en paralelo para cada fichero y salta el error de que el puerto ya está siendo usado. Tuve que usar --maxWorkers=1 ¿A alguien más le pasa?
@CarlosGarciacsharls
@CarlosGarciacsharls 3 жыл бұрын
Tuve un problema con Jest que al correr los test, con npm run test, daba SyntaxError unexpected token. Lo resolvi asi: borrando la carpeta node_modules luego ejecutando npm install Espero que a alguien le sirva.
NODE 18: ¡PROBAMOS la nueva funcionalidad de TESTING! 🧪
47:31
The evil clown plays a prank on the angel
00:39
超人夫妇
Рет қаралды 53 МЛН
“Don’t stop the chances.”
00:44
ISSEI / いっせい
Рет қаралды 62 МЛН
Mocking Asynchronous Functions with Jest
21:50
Swashbuckling with Code
Рет қаралды 74 М.
Nodejs Testing con Jest y Supertest
50:59
Fazt Code
Рет қаралды 55 М.
🧪 Testing en React.js: Guía Práctica y Herramientas Esenciales (Jest, Testing Library, Cypress)
26:39
Express JS with TypeScript - Setup, Examples, Testing
1:20:13
Anson the Developer
Рет қаралды 48 М.
Mocking a Database in Node with Jest
13:29
Sam Meech-Ward
Рет қаралды 70 М.
Cómo Automatizar Pruebas a APIs desde Cero | Postman
20:10
Quality-Stream
Рет қаралды 26 М.
7 Design Patterns EVERY Developer Should Know
23:09
ForrestKnight
Рет қаралды 210 М.
Testing Node Server with Jest and Supertest
11:45
Sam Meech-Ward
Рет қаралды 125 М.