Skip to content

Latest commit

 

History

History
51 lines (30 loc) · 1.62 KB

test.md

File metadata and controls

51 lines (30 loc) · 1.62 KB

← | About Test

Tenemos 4 grandes bloques de test:

  • QA. Que la aplicacion no se rompa (la funcionalidad)
  • E2E. Test de la UI (User Interface) automatizados
  • Aceptación. Requerimientos de la aplicacion
  • Unitarios. La logica de la aplicacion

Hint (Tanto en Fron como en Back)

Un controller no ha de tener logica, se ha de mover al servicio

Un servicio no ha de tener logica de datos, se ha de mover al modelo

Un componentes puede tener logica vm aparte de la de controller.

Antes de ponernos a testear, es importante tener en cuenta los siguientes factores:

  • Las capas de mi codigo estan bien separadas
  • Realmente me proporciona valor escribir ese test

Unitario

Los test unitarios se pueden devidir en dos gran grupos. Los dummy test y los double test

  • dummy test, son aquellos que no hace falta ninguna dependencia para hacerlos funcionar
  • doubles test, son lo que dependen de un segundo modulo, y has de recrearlo.

Test Double

Double Test Read this to know more

Existen diversos tipos de recreaciones: moks, spy, stub, fake.

Todos son moks una clase o funcion que te proteje de la funcion real, te la reproduce. - spy te aseguras que has llamado un metodo. - stub recuperar la informacion de la llamada de un metodo - fake imitacion del objeto real

Test de Integracion

Todos los componentes juntos funcionando.

E2E

// Todo

Test de aceptacion

// Todo