pruebas angular
(Angular)
Pruebas unitarias
¿Que buscan?
Fomentar el cambio
Menos errores y mas fáciles de localizar
Simplifican la integración
Pueden mejorar el diseñoPruebas unitarias
En angular:
Karma
Es una herramienta de línea de comandos JavaScript que se puede utilizar para generar
un servidor web que carga el código fuente de la aplicación y ejecuta laspruebas
Jasmine
Es un marco de desarrollo impulsado por el comportamiento de JavaScript, se ha
convertido en la opción más popular para probar aplicaciones angular.Jasmine
ofrece funciones para ayudaren la estructuración de pruebas haciendo afirmaciones.
A medida que crecen sus pruebas ayuda a mantenerlas estructuradas y
documentadas.
Pruebas unitarias
Instalación
para realizar nuestras pruebases necesario instalar los paquetes:
Karma
Karma-jasmine
Karma-chrome-launcher (si las queremos lanzar en el navegador google chrome)
los anteriores paquetes los instalamos de la siguienteforma:
npm install [nombre del paquete] - - save – dev
Tambien es necesario tener instalada la dependencia de angular:
angular-mocks
bower install angular-mocks
Pruebas unitarias
ConfiguraciónPara generar el archivo de configuración de nuestras pruebas, tecleamos en la consola el
siguiente comando:
karma init
El cual genera el archivo con los parámetros de configuración mas básicos; elarchivo
tiene el siguiente nombre:
karma.conf.js
Veamos.
Pruebas unitarias
Configuración
para lanzar nuestra aplicación con grunt añadimos a nuestra archivo Gruntfile.js el siguiente bloque:grunt.loadNpmTasks('grunt-karma');
karma: {
options: {
configFile: 'karma.conf.js',
port: 9999
},
continuous: {
singleRun: true
}
}
Veamos el archivo.
Pruebas unitarias
Veamos un ejemplo:
El ejemplo es delcontrolador cambio de clave.
Vayamos a el.
Pruebas E2E
¿Que buscan?
El testing e2e es el que se ocupa de probar la aplicación final “de principio a fin”. Conceptualmente
tiene mucho más que ver con...
Regístrate para leer el documento completo.