web-dev-qa-db-ja.com

使用しているジャスミンのバージョンを確認するにはどうすればよいですか?

実行しているジャスミンの正確なバージョンをコンソールに記録するコマンドがジャスミンにあることを思い出せば、それが何であるか思い出せません。私はこれをどこかで見たことがありますが、実際に必要になったので、どこにも見つかりません。誰もがそれを知っていますか?


編集:jasmine.getEnv().versionString()を使用する投稿されたソリューションは機能しません-これを読んでいるどのmodにとっても、その問題の修正は新しい質問として開始するか、ここから続行する方が良いでしょうか?

42

単にバージョン番号を記録するには、次を試してください:

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

コマンドラインコマンド:

詳細ビュー:

npm view jasmine

または

バージョンナンバー:

npm view jasmine version
43
Mike Stahl

code による判断

jasmine.version

バージョン文字列を提供する必要があります。

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

出典: karma-jasmineで使用されているJasmineのバージョンの更新

3
Vincent Vance

上記を実行するか、単にjasmine.jsファイルに移動して、関数getJasmineRequireObj()。versionを探します。この関数は、ジャスミンのバージョンを返しています。

0
user2700938