Configuración avanzada de Jasmine y reportes en Node.js
Clase 18 de 38 • Curso de Unit Testing para MEAN con Jasmine
Resumen
Vamos a usar el plugin jasmine-console-reporter para obtener un resultado un poco más agradable y dinámico cuando corremos nuestras pruebas en la consola de comandos.
Para añadir este y otros plugins de Jasmine debemos crear un nuevo archivo llamado specs.js
en la carpeta /spec
con la siguiente configuración:
const Jasmine = require('jasmine');
const JasmineConsoleReporter = require('jasmine-console-reporter');
const jasmine = new Jasmine();
jasmine.loadConfigFile('spec/support/jasmine.json');
const jasmineConsoleReporter = new JasmineConsoleReporter({
colors: 1,
cleanStack: 1,
verbosity: 4,
listStyle: 'indent',
timeUnit: 'ms',
timeThreshold: { ok: 500, warn: 1000, ouch: 3000 },
activity: false,
emoji: true,
beep: true
});
jasmine.addReporter(jasmineConsoleReporter);
jasmine.execute();
Y, por ultimo, agregar un nuevo campo en el la sección de scripts
del package.json
ejecutando archivo que acabamos de crear:
"scripts": {
...
"test:server:covegare": "node spec/specs.js",
...
}