1
我試圖在量角器測試中加載$httpBackend。文檔說要做的第一件事就是在測試中設置一個angular.module
。但是,我的測試中沒有提及angular
。我試過console.log
ing angular
。我試過browser.driver.window
和browser.driver.Window
,但無法得到任何一個。我也在我的量角器.spec.js
文件中嘗試過require('angular')
。如何在量角器測試中訪問角度對象
This stackoverflow question也似乎只是假設訪問將在那裏。
我找不到任何對angular/protractor in github中的$ httpBackend的引用(單元測試中除外)。
用完了關於如何去設置它的想法。
如果你看看https://code.angularjs.org/1.3.15/docs/api/ngMockE2E/service/$httpBackend,它特別談論如何在端到端的應用中使用'$ httpBackend',最終測試,而不是單元測試。 – diplosaurus 2015-04-02 00:04:22
您可以使用這個帶有$ httpBackend的ngMockE2E來爲您的測試準備假後端。但就像我所說的,end 2 end測試不會注入任何應用程序依賴關係,也不會改變它的工作方式。它們只會影響用戶界面並觀察變化。 – 2015-04-02 00:12:55
請參閱AngularConf 2014上的這段視頻,其中顯示Angular在量角器內訪問以幫助運行測試:https://youtu.be/aQipuiTcn3U?t = 955 – diplosaurus 2015-04-02 00:44:06