如果我记得在Jasmine中有一个命令会将我正在运行的Jasmine的确切版本记录到控制台,但我不记得它是什么。我很肯定我在某个地方见过这个,现在我真的需要它,我无法在任何地方找到它。有谁知道它是什么?
编辑:使用jasmine.getEnv().versionString()
的已发布解决方案不起作用 - 对于任何阅读此内容的模块,是否会更好地解决该问题作为新问题开始,还是继续在这里?
答案 0 :(得分:48)
要简单记录版本号,请尝试:
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()
};
答案 1 :(得分:39)
命令行命令:
详细视图:
npm view jasmine
或
版本号:
npm view jasmine version
答案 2 :(得分:3)
describe('Test to print out jasmine version', function() {
it('prints jasmine version', function() {
console.log('jasmine-version:' + jasmine.getEnv().versionString());
});
});
答案 3 :(得分:3)
答案 4 :(得分:0)
执行上述操作,或直接转到 jasmine.js 文件并查找功能 getJasmineRequireObj()。version 。此函数返回茉莉花的版本。