2013-02-19 142 views
0

我無法運行摩卡異步測試。摩卡和柴在瀏覽器中的異步測試

這裏是我的代碼

describe('Brightcove Wrapper',function(){ 
    describe("#init()", function() { 
     it("Should inject the brightcove javascript", function(done){ 
      BCL.init(function(){ 
       //expect(window).to.have.property('brightcove'); 
       console.log(this) //window object 
       done(); 
       console.log('this shows in the log too') 
      }); 
     }); 
    }); 
}) 

兩個日誌顯示,但做()不會被調用。

回答

0

在我的函數中,我向文檔的主體添加了一個字符串,這顯然使摩卡感到不安。我更改了代碼,將我的字符串附加到帶有ID的div,並通過了測試。

-1

我認爲它是因爲你缺少

;

中的console.log

後嘗試把那,完成()應該被調用。

此外,在這種情況下,請使用調試器來了解爲什麼執行流程不符合預期。

如果您正在使用Studio代碼:請按照以下教程:https://code.visualstudio.com/Docs/editor/debugging