2014-06-25 50 views
1

有一個關於「JavaScript」+「Node.JS」+「Ant」的項目。錯誤「define is not defined」啓動伊斯坦布爾

用「Karma」+「Jasmine」編寫的JavaScript代碼測試。

使用「伊斯坦布爾」評估代碼覆蓋率。

的命令:

istanbul cover someFile.js 

一個錯誤:
「[文件路徑] \ someFile.js:9個
__cov_lhpa2MzHG9ur0fWhNQ3HsA.s [ '1'] ++;定義( '某些' ,函數(){__ cov_lhpa2MzHG

的ReferenceError:定義一個在沒有定義」

請告訴我,如何解決這個問題

UPD:

define('someFile', function() { 

    describe("Base64", function() { 

     it('Base64_TestEncode', function() { 

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

     }); 

    }); 

}); 


UPD_2:

文件 「someFile.js」 中的代碼

「定義()」 - 方法是關係到僱員爲RequireJS並描述模塊。

+1

someFile.js的源代碼:9? – alandarev

+0

向問題文本添加了代碼 – someUserMain

回答

0

使用npm安裝amddefine pacakage然後在你的gulp文件中包含全局[「define」] = require('amdefine') 。

希望它會縮短你的問題。爲我工作。

相關問題