Подтвердить что ты не робот

Как я могу подтвердить, какую версию Jasmine я использую?

Если я помню, в Jasmine есть команда, которая будет записывать точную версию Jasmine, которую я запускаю на консоль, но я не могу вспомнить, что это такое. Я уверен, что видел это где-то раньше, и теперь, когда я действительно нуждаюсь в этом, я ничего не могу найти. Кто-нибудь знает, что это такое?


Изменить: опубликовано решение с использованием jasmine.getEnv().versionString() не работает - для любых модов, читающих это, будет ли исправление этой проблемы лучше начать как новый вопрос или продолжить здесь?

4b9b3361

Ответ 1

Чтобы просто зарегистрировать номер версии, попробуйте:

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

Я использую эту небольшую вспомогательную функцию:

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

Ответ 2

команда командной строки:

Подробный просмотр:

npm view jasmine

или

Номер версии:

npm view jasmine version

Ответ 4

Судя по code

jasmine.version

должен предоставить вам строку версии.