2015-09-02 38 views
0

我想在我的應用程序中使用angular-mocks.js。我在<head>引用的腳本依賴,並希望將它作爲我模塊的依賴關係:角落的嘲笑打破我的應用程序

angular.module('myapp', ['ngMock']); 

然後加入ngMock我的模塊,所有的AngularJS的正常工作。當我包含它時,我的所有Angular代碼都會中斷,或者至少沒有任何與Angular一起生成的內容會顯示在頁面上。例如,我看到的全部是表達式:

{{elementKey}} - {{elementValue}} 

在我的HTML中,而不是實際評估的表達式。

控制檯中沒有錯誤,所以我不知道發生了什麼問題。我只是想將它包含在單元測試中。

編輯:我使用角度和角度嘲笑的版本1.4.3。

+0

你在你的實際應用程序中包含ngMock還是僅僅在運行你的單元測試? – sma

+0

我將它包含在我的實際應用程序中。我是否需要創建一個模塊來運行單元測試? – UltraSonja

+1

是的,絕對不是這樣。包括ngMock會導致無數的模擬依賴被注入,比如'$ timeout','$ interval'等等。在運行單元測試時,你應該只包含'ngMock'作爲模塊,而不是在實際的應用程序期間 – sma

回答

2

感謝@sma

ngMock模塊不添加到應用程序本身。相反,只需將其包含在單元測試中即可。