実行しているジャスミンの正確なバージョンをコンソールに記録するコマンドがジャスミンにあることを思い出せば、それが何であるか思い出せません。私はこれをどこかで見たことがありますが、実際に必要になったので、どこにも見つかりません。誰もがそれを知っていますか?
編集:jasmine.getEnv().versionString()
を使用する投稿されたソリューションは機能しません-これを読んでいるどのmodにとっても、その問題の修正は新しい質問として開始するか、ここから続行する方が良いでしょうか?
単にバージョン番号を記録するには、次を試してください:
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()
};
コマンドラインコマンド:
詳細ビュー:
npm view jasmine
または
バージョンナンバー:
npm view jasmine version
describe('Test to print out jasmine version', function() {
it('prints jasmine version', function() {
console.log('jasmine-version:' + jasmine.getEnv().versionString());
});
});
上記を実行するか、単にjasmine.jsファイルに移動して、関数getJasmineRequireObj()。versionを探します。この関数は、ジャスミンのバージョンを返しています。