unit-testing version jasmine phantomjs versioning

unit testing - ¿Cómo puedo confirmar qué versión de Jasmine estoy usando?



unit-testing version (5)

A juzgar por el code

jasmine.version

debería darle la cadena de versión.

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