0
我想在我的應用程序中使用angular-mocks.js
。我在<head>
引用的腳本依賴,並希望將它作爲我模塊的依賴關係:角落的嘲笑打破我的應用程序
angular.module('myapp', ['ngMock']);
然後加入ngMock
我的模塊,所有的AngularJS的正常工作。當我包含它時,我的所有Angular代碼都會中斷,或者至少沒有任何與Angular一起生成的內容會顯示在頁面上。例如,我看到的全部是表達式:
{{elementKey}} - {{elementValue}}
在我的HTML中,而不是實際評估的表達式。
控制檯中沒有錯誤,所以我不知道發生了什麼問題。我只是想將它包含在單元測試中。
編輯:我使用角度和角度嘲笑的版本1.4.3。
你在你的實際應用程序中包含ngMock還是僅僅在運行你的單元測試? – sma
我將它包含在我的實際應用程序中。我是否需要創建一個模塊來運行單元測試? – UltraSonja
是的,絕對不是這樣。包括ngMock會導致無數的模擬依賴被注入,比如'$ timeout','$ interval'等等。在運行單元測試時,你應該只包含'ngMock'作爲模塊,而不是在實際的應用程序期間 – sma