by @nicobytes
Desarrollar aplicaciones que incluyan métodos de pruebas como parte del proceso de desarrollo nos permite tener un producto maduro, escalable y estable.
Crear productos que agreguen valor y mantener la calidad del mismo es un gran reto.
Crear productos que agreguen valor y mantener la calidad del mismo es un gran reto.
Crear productos que agreguen valor y mantener la calidad del mismo es un gran reto.
Crear productos que agreguen valor y mantener la calidad del mismo es un gran reto.
Crear productos que agreguen valor y mantener la calidad del mismo es un gran reto.
Las pruebas unitarias reducen el riesgo en el software y una de las estrategias es: Desarrollo guiado por pruebas, más conocido por sus siglas en inglés TDD (Test Driven Development).
Es una metodología donde se basa en tres pasos
Escribir pruebas
Escribir código
Refactorización
(Arrange, Act, Assert)
(Preparar, Actuar, Verificar)
- TDD
- Herramientas: Karma + Jasmine
- Coverage report
- Arrange, Act and Assert
- Escribir pruebas en Jasmine
- Correr pruebas
1. Hacer solicitudes reales haría que nuestros test sean muy tardados
2. Ciertas API tiene limite de solitudes que si las corremos en test las vamos a sobrepasar innecesariamente.
3. Necesitamos correr pruebas de forma offline
Son objetos simulados (pseudoobjetos, mock object, objetos de pega) a los objetos que imitan el comportamiento de objetos reales de una forma controlada.
Testing en Angular/Ionic
Pruebas unitarias: Configuración de entorno
Pruebas unitarias: Introducción a Jasmine
Pruebas unitarias: Providers
Pruebas unitarias: HttpClient
GRACIAS...
by @nicobytes