Skip to content

ADR. Test Unitarios

Ricardo Marques Garay edited this page May 1, 2023 · 1 revision

Título

Librería para la realización de pruebas en el lado del cliente.

Estado

Aceptado

Contexto

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.

Decisión

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.

Consecuencias

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.

Reuniones

Reuniones extraordinarias

Decisiones Arquitectónicas (ADR)

Clone this wiki locally