Tests Unitarios

Jorge Baumann   

con Vue.js

¿Qué es testear una aplicación?

El proceso de comprobar que tu aplicación funciona correctamente

 2 Formas

  • Manual
  • Automática

Es lo que haces cada vez que terminas una tarea

Entendiendo por pruebas automáticas, el proceso de escribir código que realize dichas comprobaciones por ti

, vas a escribir programas (código extra 😱) que comprueben el código de tu aplicación.

Ejemplo Básico

Test con Javascript

¡Manos a la obra!

 Test Unitarios

  • Un test unitario es una prueba automatizada que tiene como objetivo verificar el funcionamiento de una unidad de código de manera independiente. (de ahí su nombre)
  • Podemos definir una unidad como la parte más pequeña testeable de una aplicación.
  • El propósito de estos test es validar que cada unidad hace lo que tiene que hacer (se comporta como es debido)

 Ventajas

- Rápidos

- Baratos

- Aíslan los errores

 Desventajas

- No simulan escenarios de usuarios reales

 Conceptos Rápidos

  • La persona que escribe el código es la que hace el test unitario
  • No deben implementar ninguna lógica de negocio
    (por ejemplo un condicional "if")
  • Suelen tener la siguiente estructura:
    • Preparación de datos de entrada
    • Ejecución del test (Llamar al método a testear)
    • Comprobación del test o aserto (assert)

Ejemplo Práctico

Creando tests unitarios con Vue.js

👋

Unit Testing with Vue.js

By Jorge Baumann

Unit Testing with Vue.js

Unit Testing with Vue.js

  • 311