web-dev-qa-db-ger.com

Wie kann ich feststellen, welche Version von Jasmine ich verwende?

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?

36

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()
    };
47
Mike

befehlszeilenbefehl:

Detaillierte Ansicht:

npm view jasmine

oder

Versionsnummer:

npm view jasmine version
37
Mike Stahl

Beurteilung nach dem code

jasmine.version

sollte Ihnen die Versionszeichenfolge geben.

3
Artjom B.
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

3
Vincent Vance

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.

0
user2700938