unit testing - ¿Cómo puedo confirmar qué versión de Jasmine estoy usando?
Si recuerdo que hay un comando en Jasmine que registrará la versión exacta de Jasmine, me estoy ejecutando en la consola, pero no puedo recordar de qué se trata. Estoy seguro de haber visto esto antes en alguna parte, y ahora que realmente lo necesito no puedo encontrarlo en ningún lado. ¿Alguien sabe qué es esto?
Editar: La solución publicada de usar jasmine.getEnv().versionString()
no está funcionando: para cualquier mod que lea esto, ¿sería mejor solucionar ese problema para comenzar como una nueva pregunta o continuar aquí?
Haga lo anterior o simplemente vaya al archivo jasmine.js y busque la función getJasmineRequireObj (). Version . Esta función devuelve la versión del jazmín.
Para registrar simplemente el número de versión, intente:
if (jasmine.version) { //the case for version 2.0.0
console.log(''jasmine-version:'' + jasmine.version);
}
else { //the case for version 1.3
console.log(''jasmine-version:'' + jasmine.getEnv().versionString());
}
Yo uso esta pequeña función auxiliar:
this.isJasmineV2 = function () {
return (jasmine.version && jasmine.version.charAt(0) === "2");
//version 1.3 uses this syntax: jasmine.getEnv().versionString()
};
comando de línea de comando:
Vista detallada:
npm view jasmine
o
Número de versión:
npm view jasmine version
describe(''Test to print out jasmine version'', function() {
it(''prints jasmine version'', function() {
console.log(''jasmine-version:'' + jasmine.getEnv().versionString());
});
});
Fuente: Actualización de la versión de jazmín utilizada en karma-jazmín