2015-10-22 88 views
1

我正在使用angularjs並在mochajs中編寫測試。 我在我的應用程序中實現了多語言支持,現在我遇到了問題,即在很多測試用例中,我得到了一個意外的請求,用於我的language.json

您是否知道如何處理此問題,而不添加「$ httpBackend.whenGet(.....」的語言處理每個測試?

+0

一次添加'$ httpBackend.whenGet()'到'beforeEach()'不夠簡單嗎? –

+0

我有多個spec文件...所以我應該把它放在每個文件中。 – Ich

回答

0

兩個摩卡和茉莉花支持root-level hooks(這將影響到所有describe S)。

當在第一時間裝在業力上,這

angular.module('test-setup', []).run(function ($httpBackend) { 
    $httpBackend.whenGET(... 
}); 

beforeEach(module('test-setup')); 

應該爲所有規格提供$httpBackend設置。