Es importante que sepas diferenciar estos tres tipos de pruebas automáticas:
-
Pruebas unitarias: Las pruebas unitarias consisten en probar una parte pequeña de nuestra aplicación, y están orientadas a testear un único archivo por separado, por ejemplo: Un componente.
-
Pruebas de integración: Las pruebas de integración consisten en probar un conjunto de nuestra aplicación, para asegurarnos que los elementos que lo conforman trabajen en armonía, por ejemplos. Un componente que trae alguna información de un servicio y la muestra en el html.
-
Pruebas End to end (E2E): Las pruebas End to end (o pruebas de Punta a punta), consisten en replicar el comportamiento del usuario en la aplicación, asegurando que el flujo que sigue el usuario es el que se espera, por ejemplo, el flujo para iniciar sesión, o verificar el proceso de un pago en línea
Sigamos con ¿Qué debo probar?