Este proyecto es un arquetipo para pruebas en Angular utilizando Jest. Está diseñado para facilitar la integración y prueba de componentes de una aplicación Angular para BAM. Para la implementación de la librería se utiliza @com-bam/view-web-lib-components
y @com-bam/logic-lib
para la integración de servicios utilizando un proxy.
Este proyecto sirve como punto de partida para aquellos que deseen configurar un entorno de pruebas en Angular con Jest y utilicen componentes de la librería @com-bam/view-web-lib-components
.
- Integración de Jest para pruebas unitarias en Angular.
- Uso de la librería
@com-bam/view-web-lib-components
para el desarrollo de componentes web. - Configuración básica de Angular con soporte para pruebas y cobertura de código.
- Consumo de servicios con proxy
- Mock de servicios para pruebas unitarias
- Test de integración
-
Asegúrate de tener instalado Node.js (versión 16 o superior).
-
Instala Angular CLI globalmente (si aún no lo tienes):
npm install -g @angular/cli
Primero, clona este repositorio en tu máquina local:
git clone https://github.com/somospragma/frontend-pruebas-unitarias-jest.git
cd frontend-pruebas-unitarias-jest
npm i --legacy-peer-deps
Las pruebas unitarias se realizan utilizando Jest y se pueden ejecutar con el siguiente comando:
- npm run test pruebas sin covertura
- npm run test:coverage pruebas con covertura
Si se desea realizar las pruebas de un archivo específico se debe hacer con el siguiente comando:
- npm run test -- app/components/otp-token
¡Las contribuciones son bienvenidas! Si tienes una idea para mejorar este proyecto o encuentras algún error, siéntete libre de abrir un issue o enviar un pull request.