No todo es color de rosa en relación a las Pruebas Unitarias, aquí nombraremos algunas de las principales desventas:
-
No garantiza un código libre de errores: Realizar Pruebas Unitarias, no garantiza que nuestro código esté libre de errores, no obstante ayuda a minimizar el riesgo.
-
Aumenta el tiempo y costo del proyecto: Si bien las Pruebas Unitarias son el conjunto de pruebas más rápidas de escribir, de igual forma esto se traduce a que se requiere un tiempo para poder diseñar nuestros casos de prueba lo cual conlleva a un costo para el proyecto.
-
Se requieren ajustes continuos: Esto puede ser una ventaja o desventaja dependiendo del punto de vista de como lo vemos, pero al modificar un bloque de código ya testeado, esto puede conllevar a que tengamos que actualizar nuestros casos de prueba lo cual se traduce en tiempo.
Sigamos con Jasmine