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