1

「JavaScript」+「Node.JS」+「Ant」に関するプロジェクトがあります。

「Karma」+「Jasmine」で書かれた JavaScript コードのテスト。

「Istanbul」を使用してコード カバレッジを評価します。

コマンド:

istanbul cover someFile.js

エラー:
"[ファイルへのパス]\someFile.js:9
__cov_lhpa2MzHG9ur0fWhNQ3HsA.s['1']++;define('some',function(){__cov_lhpa2MzHG

ReferenceError: 定義が定義されていません"

問題を解決する方法を教えてください。

更新:

ファイル「someFile.js」内のコード:

define('someFile', function() {

    describe("Base64", function () {

        it('Base64_TestEncode', function () {

            expect( "TXkgZW5nbGlzaCBiYWQ=" ).toEqual( $ws.single.base64.encode( "someText" ) );

        });

    });

});


UPD_2:

「define()」 - メソッドは、RequireJS の従業員に関連し、モジュールを記述します。

4

1 に答える 1

0

npm を使用して amddefine パッケージをインストールし、gulp ファイルに global["define"] = require('amdefine') を含めます。

それがあなたの問題を解決することを願っています。私のために働いた。

于 2014-07-11T14:36:35.433 に答える