Herramientas de testing
Clase 4 de 27 • Curso de Introducción al Testing con JavaScript
Contenido del curso
Edgar Mauricio Pérez Rojas
Brayan Torrealba Sáez
Reinaldo Mendoza
Nicolas Molina
Jimer Samuel Espinoza
Hernan Cañete
alam angel gutierrez vazquez
Edgar Mauricio Pérez Rojas
Andres Velasquez
Iván Antonio Bustos Calderón
Brayan Torrealba Sáez
Laura Pierina Herrera
Willie David Roa Hidalgo
Miguel Angel Reyes Moreno
Alvaro Eduardo Garzón Pira
Cristian Blandon
Freddy Humberto Mendoza Muñoz
Jose Barboza
Andres Velasquez
Eunice Abigail Pineda Henríquez
Amanda Sierra
Nicolas Molina
Johanna Andrade Rivera
Jose Luis Bedoya
Herramientas de Testing [resumen]
Estas herramientas mencionadas están clasificadas según el tipo o nivel de pruebas a realizar.
Multipropósito o Robustas Pueden ejecutar la mayoría de pruebas de la pirámide o trofeo, tanto para backend, frontend, integration test, algunas hasta UI y API s testing. ++Jest,++ _Chai, Mocha, Ava, Jasmine _
UI Testing Pruebas desplegadas en un dispositivo real o simulado bajo un Browser (navegador) automatizando toques y gestos en la aplicación. ++Playwright,++ _ Cypress, WebdriverIO, Puppeteer_
API Testing En general, las APIs no tienen UI, usan protocolos de servicios por peticiones. ++Supertest,++ Dredd, Postman
Pruebas Estáticas Estas pruebas no ejecutan el código, estas herramientas se integran al editor de código y van analizando si hay alguna mala práctica. ESLint, Prettier, Typescript tools (TSLint)
*Todas estas herramientas manejan una sola estructura (de forma), de modo que el lenguaje o framework pasa a un segundo plano.
¡Muy buen análisis de la clase! ;)
Excelente resumen
Puedes ir al detalle de StateJS 2021 y ver estas estadísticas.
Estuve mas tiempo del que me esperaba en StateJS bastante bastante interesante.
Alguien tiene idea de como puedo hacer una webapp del estilo de este gráfico de StateJS? . Hace tiempo tenía idea de hacer algo y no logro dar con un template de este estilo.
Gracias por compartir es muy útil.
ya vieron el cameo con Oscar Barajas (GNDX) en el minuto 1:06
jajaja pensé que era mi imaginación jajaja
jajaja en el multiverso todo es posible.
Muy interesante. En mi trabajo usamos vue.js en el frontend con Mocha y Chai, en el backend usamos Jest y para las e2e usamos Cypress. Comenten que herramientas usan en sus trabajos!
No aplicamos automatización : / Cuando este apto te paso mi cv para compartirlo en tu empresa 😂😂😂
Ninguna :( ... Por ello estoy aprendiendo por mi cuenta!
🙂 Puedes ir al detalle de StateJS 2022 y ver las estadísticas más actualizadas hasta ahora. 🙂
Genial que las distintas herramientas tengan la misma forma de escribirse :D
¡Hola! Sería genial un curso de Mocha, he visto que es muy utilizado en el ecosistema de node.js también
En Jest también se puede usar it en vez de test ☺️
Hola este es StateJs 2022 para ver las estadisticas.
vitest esta bueno
Interesante saber que hay un standard aplicado al código de las pruebas de las distintas herramientas.
Antes de entrar a este curso pensaba mucho en las múltiples diferencias en cuanto a escritura de pruebas pero realmente no es así. Apropósito, muy bien explicado.
Estadisticas actualizadas hasta hoy:
buenas tardes, cuando corro el test de prueba falla y dice lo siguiente; FAIL src/01-sum.test.js ● Test suite failed to run
Your test suite must contain at least one test. at onResult (node_modules/@jest/core/build/TestScheduler.js:172:18) at node_modules/@jest/core/build/TestScheduler.js:300:17 at node_modules/emittery/index.js:311:13 at Array.map (<anonymous>) at Emittery.emit (node_modules/emittery/index.js:309:23)
alguien sabe qué debo hacer? gracias
Hola, al parecer o el archivo no tiene ninguna prueba o jest no está leyendo ese archivo .test.js y ejecutándolo, ¿nos podrías compartir que contenido tienes dentro de tu archivo 01-sum.test.js?
Los matchers son herramientas utilizadas en pruebas automatizadas para verificar que los resultados obtenidos en una prueba coincidan con los resultados esperados. En el contexto de JavaScript, los matchers son parte de librerías como Jest, que permiten realizar aserciones sobre valores. Esto facilita la validación de los comportamientos de tu código, asegurando que funcionen como se espera. Utilizar matchers mejora la calidad de tus pruebas al hacerlas más legibles y específicas.
excelente clase