Pruebas Unitarias
Pruebas Unitarias
Pruebas Unitarias
html Page 1 of 2
Instalación karma
karma --version
karma init
Para el caso de AICOS, ya existe una configuración cargada en el archivo de configuración: karma.conf.js
Jasmine es el framework de pruebas para javascript, es el indicado para los sitios web, los proyectos de
nodejs, o en cualquier lugar donde se pueda ejecutar javascript.
En este cao se utiliará karma-jasmine, un adaptador de jasmine para utilizar este framework bajo karma.
Angular mocks es la opción de inyectar todos los servicios y dependencias que se neceistan en los tests,
para ello se utilizará ngMock, para ellos se instalará angular mocks con el siguiente comando.
Configurar karma
Es necesario indicar en al karma.conf.js cuáles serán los archivos que se van a leer, igual que sus
dependencias, en el apartado siguiente:
generated by haroopad
file:///C:/SIASW/Documentos/2017/Documentos/Lectura/Calidad%20de%20Software/Pr... 22/05/2019
PruebasUnitarias.html Page 2 of 2
files: [
"src/app/**/*.ts"
],
npm test
ng test //mantiene corriendo el test
ng test —single-run //corre una sola vez el testing
np test —code-coverage //genera el reporte coverage
ng test —single-run —code-coverage
http-server coverage
http-server coverage/
Las 3’s A
• Arrange
• Act
• Asseve
generated by haroopad
file:///C:/SIASW/Documentos/2017/Documentos/Lectura/Calidad%20de%20Software/Pr... 22/05/2019