Как я могу подтвердить, какую версию Jasmine я использую?
Если я помню, в Jasmine есть команда, которая будет записывать точную версию Jasmine, которую я запускаю на консоль, но я не могу вспомнить, что это такое. Я уверен, что видел это где-то раньше, и теперь, когда я действительно нуждаюсь в этом, я ничего не могу найти. Кто-нибудь знает, что это такое?
Изменить: опубликовано решение с использованием jasmine.getEnv().versionString()
не работает - для любых модов, читающих это, будет ли исправление этой проблемы лучше начать как новый вопрос или продолжить здесь?
Ответы
Ответ 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
Ответ 3
describe('Test to print out jasmine version', function() {
it('prints jasmine version', function() {
console.log('jasmine-version:' + jasmine.getEnv().versionString());
});
});
Источник: Обновление версии Жасмина, используемой в карма-жасмине
Ответ 4
Судя по code
jasmine.version
должен предоставить вам строку версии.