Wenn ich mich erinnere, gibt es einen Befehl in Jasmine, der die genaue Version von Jasmine protokolliert, die ich zur Konsole renne, aber ich kann mich nicht erinnern, was es ist. Ich bin sicher, dass ich das schon irgendwo gesehen habe und jetzt, wo ich es wirklich brauche, kann ich es nirgendwo finden. Weiß jemand was es ist?
Edit: Die veröffentlichte Lösung der Verwendung von jasmine.getEnv().versionString()
funktioniert nicht - für Mods, die dies lesen, wäre das Problem besser zu lösen, als eine neue Frage zu beginnen, oder hier fortfahren?
Um die Versionsnummer einfach zu protokollieren, versuchen Sie Folgendes:
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());
}
Ich benutze diese kleine Hilfsfunktion:
this.isJasmineV2 = function () {
return (jasmine.version && jasmine.version.charAt(0) === "2");
//version 1.3 uses this syntax: jasmine.getEnv().versionString()
};
befehlszeilenbefehl:
Detaillierte Ansicht:
npm view jasmine
oder
Versionsnummer:
npm view jasmine version
describe('Test to print out jasmine version', function() {
it('prints jasmine version', function() {
console.log('jasmine-version:' + jasmine.getEnv().versionString());
});
});
Quelle: Aktualisierung der in Karma-Jasmin verwendeten Version von Jasmin
Machen Sie es weiter oben oder gehen Sie einfach zu jasmine.js file und suchen Sie nach function getJasmineRequireObj (). Version . Diese Funktion gibt die Version des Jasmins zurück.