Configuración de Jasmine para Node.js
Para comenzar a utilizar Jasmine en tu proyecto Node.js, sigue estos pasos básicos:
- Agregar Jasmine a tu proyecto: Ejecuta el siguiente comando en la terminal para instalar Jasmine como dependencia de desarrollo:
- Inicializar Jasmine en tu proyecto: Utiliza el siguiente comando para crear la configuración inicial de Jasmine en tu proyecto:
- Crar la prueba: Una vez inicializado Jasmine, creará un directorio llamado "spec" en donde podemos crear las pruebas que después ejecutaremos. El archivo debe llamarse de la siguiente forma: nombre_prueba.spec.js
- Configurar Jasmine como tu script de pruebas: Añade el siguiente script a tu archivo
package.json: - Ejecutar tus pruebas: Utiliza el siguiente comando para ejecutar tus pruebas Jasmine:
npm install --save-dev jasminenpx jasmine init
"scripts": {
"test": "jasmine"
}
npm testCrear la prueba
La prueba se creara segun los criterios que se quieran validar.
Más Información
Para obtener información más detallada sobre Jasmine y sus características, consulta la documentación oficial de Jasmine.
Ejemplo utilizado
- Mismo archivo en donde esta configurada la accion para ejecutar Jasmine, el archivo es pipeline.yml
- Ahora creamos nuestra prueba, en nuestro caso validamos una suma
describe("Test about dummy function", () => {
it("should return a + b number", () => {
const result = suma(4, 3);
expect(result).toBe(7);
});
it("should fail", () => {
const numberA = 5;
const numberB = 6;
const result = suma(numberA, numberB);
expect(result).not.toEqual(14);
})
})
exports.suma = (a, b) => {
return a + b;
}


Como podemos observar estas pruebas son funcionales localmente, pero con github actions, workflows podemos automatizarlas en el lado de nuestro repositorio y poder tomar diferentes decisiones dependiendo del flujo de trabajo.



