如何确认我正在使用的Jasmine版本?

The*_*ace 42 versioning unit-testing version jasmine phantomjs

如果我记得在Jasmine中有一个命令会将我正在运行的Jasmine的确切版本记录到控制台,但我不记得它是什么.我很肯定我在某个地方见过这个,现在我真的需要它,我无法在任何地方找到它.有谁知道它是什么?


编辑:已发布的使用解决方案jasmine.getEnv().versionString()无法正常工作 - 对于读取此问题的任何mod,将更好地解决该问题作为一个新问题开始,还是继续在这里?

Mik*_*ike 49

要简单地记录版本号,请尝试:

   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());
    }
Run Code Online (Sandbox Code Playgroud)

我使用这个小助手功能:

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


小智 43

命令行命令:

详细视图:

npm view jasmine
Run Code Online (Sandbox Code Playgroud)

要么

版本号:

npm view jasmine version
Run Code Online (Sandbox Code Playgroud)