2014-11-24 97 views
0

我想要同步執行摩卡單元測試用例。這是我的代碼如何同步執行摩卡單元測試用例?

describe('curd',function() 
{ 
    it('create',function(){ 

    }); 

    it('delete',function(){ 

    }); 

}); 

是否可以在創建完成後執行刪除測試用例? 如果有可能,那麼如何使用? 請讓我知道嗎?

回答

0

如果聲明done參數,Mocha將傳遞迴調函數並等待直到它被調用,然後再運行下一個測試。

it('works', function (done) { // ... done(); });

我想這是你想要的。這實際上是使測試「異步」,因爲下一個測試用例不會在之前返回之後立即調用。默認是「同步」。

您還可以在beforeafterbeforeEachafterEach使用done爲好。如果將參數傳遞給done函數,則會導致測試用例失敗。