2014-09-26 40 views
5

我試圖開始業力和茉莉花。Karma和Jasmine開始安裝 - jasmine.Suite()需要的錯誤

我已經安裝了它們兩個。我相信Karma可以找到我的JavaScript文件。當我運行karma start,我的瀏覽器打開,狀態:

Karma v0.12.23 - connected 
IE 11.0.0 (Windows 8.1) is idle 
Firefox 29.0.0 (Windows 8.1) is idle 
Chrome 37.0.2062 (Windows 8.1) is idle 

我添加了一個JavaScript文件的位置,我認爲噶是監測:

it('y should have a length of 1', function() { 
    var y = '1'; 
    expect(y.length).toBe(0); 
}); 

我會在哪裏看看,看看單元測試失敗?

如果我在vs2013中打開resharper,我會看到單元測試。當我運行它時,會打開一個新的瀏覽器窗口,並且它是空白的。控制檯確實顯示在這個頁面上:

ncaught Error: jasmine.Suite() required 

我該如何獲得它來接受我的測試?

回答

15

如茉莉花命名一套

套房描述:描述你的測試

測試套件開始全球茉莉花函數調用有兩個參數描述:一個字符串的函數。該字符串是指定套件的名稱或標題 - 通常是正在測試的內容。該函數是一個實現套件的代碼塊。

所以我猜你必須包裝測試在describe statement

describe('my test suite',function(){ 

    it('my test case',function(){ 
     //some assertions 
    }) 
}); 
相關問題