web-dev-qa-db-fra.com

Comment puis-je confirmer quelle version de Jasmine j'utilise?

Si je me souviens bien, Jasmine a enregistré une commande qui enregistre la version exacte de Jasmine que je lance sur la console, mais je ne me souviens plus de quoi il s'agit. Je suis certain d'avoir déjà vu cela quelque part, et maintenant que j'en ai réellement besoin, je ne le trouve nulle part. Est-ce que quelqu'un sait ce que c'est?


Edit: La solution publiée consistant à utiliser jasmine.getEnv().versionString() ne fonctionne pas - pour tout mods lisant ceci, est-il préférable de résoudre ce problème pour commencer comme nouvelle question ou pour continuer ici?

36
TheGuyWithTheFace

Pour enregistrer simplement le numéro de version, essayez: 

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

J'utilise cette petite fonction d'assistance:

 this.isJasmineV2 = function () {
        return (jasmine.version && jasmine.version.charAt(0) === "2");
        //version 1.3 uses this syntax: jasmine.getEnv().versionString()
    };
47
Mike

commande en ligne de commande:

Vue détaillée:

npm view jasmine

ou

Numéro de version:

npm view jasmine version
37
Mike Stahl

A en juger par le code

jasmine.version

devrait vous donner la chaîne de version.

3
Artjom B.
describe('Test to print out jasmine version', function() {
it('prints jasmine version', function() {
        console.log('jasmine-version:' + jasmine.getEnv().versionString());
    });
});

Source: Mise à jour de la version de Jasmine utilisée dans le karma-jasmine

3
Vincent Vance

Faites ce qui est mentionné ci-dessus ou cliquez simplement sur jasmine.js file et recherchez la fonction getJasmineRequireObj (). Version . Cette fonction renvoie la version du jasmin.

0
user2700938