-
Notifications
You must be signed in to change notification settings - Fork 4
ADR. Test Unitarios
Librería para la realización de pruebas en el lado del cliente.
Aceptado
Realización y ejecución de pruebas en la librería Jest. Se trata de un marco de pruebas de JavaScript de código abierto desarrollado por Facebook. Es utilizado para realizar pruebas de unidad, integración y otras pruebas automatizadas en proyectos de JavaScript. Jest se ejecuta en Node.js y proporciona una gran cantidad de características, incluyendo la simulación de eventos del usuario, la cobertura de pruebas integrada, la ejecución de pruebas en paralelo y la capacidad de crear "snapshots" de componentes de React.
Además, Jest se integra fácilmente con otras bibliotecas y marcos de JavaScript como React, Angular y Vue. Jest es una herramienta muy popular y bien valorada por los desarrolladores debido a su facilidad de uso.
Ventajas de utilizar Jest:
- Buena documentación y recursos.
- Fácil configuración e inicialización del entorno de pruebas.
- Paralelización de tests.
- Pruebas rápidas.
- Cobertura de pruebas integrada.
Ninguno de los miembros del equipo tiene conocimiento acerca de la librería de Jest. Tiene una curva de aprendizaje pronunciada para los desarrolladores que no están familiarizados con el marco o con la prueba unitaria en general. Aunque es fácil de configurar en general, algunas de sus funcionalidades más avanzadas, como la simulación de eventos o la integración con ciertas bibliotecas, pueden requerir configuraciones más complejas y detalladas. Como cualquier marco de pruebas, Jest puede tener errores de prueba falsos positivos, que informan de un error cuando en realidad no existe, lo que puede ser frustrante para los desarrolladores.
Inicio · Documentación | Lomap_es5a
- Acta 01 - Introducción · 02_02_2023
- Acta 02 - Documentación · 09_02_2023
- Acta 05 - React, Solid y Documentación · 16_02_2023
- Acta 08 - Primera entrega de la documentación · 23_02_2023
- Acta 09 - Comienzo de desarrollo de la aplicación · 02_03_2023
- Acta 10 - Distribución y despliegue · 09_03_2023
- Acta 12 - Revisión del segundo prototipo · 16_03_2023
- Acta 13 - Integración y Test · 23_03_2023
- Acta 14 - Tests unitarios · 30_03_2023
- Acta 15 - Revisión del tercer prototipo · 13_04_2023
- Acta 16 - Tests de carga · 20_04_2023
- Acta 17 - Monitoring-Profiling · 27_04_2023
- Acta 03 - Inicio de la Documentación · 09_02_2023
- Acta 04 - Discusión de tecnologías · 12_02_2023
- Acta 06 - Decisiones de arquitectura (Cliente, servidor y despliegue) · 17_02_2023
- Acta 07 - Discusión de la base de datos y del IDE · 19_02_2023
- Acta 11 - Unión Backend y Frontend · 13_03_2023
- Acta 18 - Reunión final · 02_05_2023
- ADR 00 - Lenguaje
- ADR 01 - Framework para Front-End
- ADR 02 - Framework para Back-End
- ADR 03 - Arquitectura Cliente (RECHAZADO)
- ADR 04 - Arquitectura Servidor (RECHAZADO)
- ADR 05 - Integración Mapas
- ADR 06 - Despliegue proyecto (RECHAZADO)
- ADR 07 - Styled Components
- ADR 08 - Base de Datos (RECHAZADO)
- ADR 09 - IDE
- ADR 10 - Tests e2e
- ADR 11 - Tests unitarios
- ADR 12 - Cambio base de datos a MongoDB
- ADR 13 - AC · Usabilidad
- ADR 14 - AC · Privacidad
- ADR 15 - AC · Seguridad
- ADR 16 - Arquitectura Cliente v2 (RECHAZADO)
- ADR 17 - Gestión Estados React
- ADR 18 - Arquitectura Cliente v3
- ADR 19 - Base de datos para imagenes
- ADR 20 - Despliegue de la aplicación
- ADR 21 - Gestión de los amigos
- ADR 22 - Gestión de los puntos compartidos
- ADR 23 - AC · Testabilidad
- ADR 24 - Testeo de carga
- ADR 25 - Gestión de los puntos guardados