问题标签 [httpbackend]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
986 浏览

angularjs - 错误:意外请求:GET layouts/index.html - AngularJS 单元测试 - Karma

我收到该错误,因为我的app.config文件包含在我的测试中。它使我所有涉及 httpbackend 的单元测试都失败了。它们通常看起来像这样:

我不确定为什么单元测试需要调用我的模板才能运行......

0 投票
1 回答
186 浏览

angularjs - 如何在角度测试中不重复 httpBackend 代码?

我有一些在加载时需要数据的服务。

所以我的测试失败了,因为我需要在$httpBackend.

这会在我的测试中导致大量重复代码。

我尝试减少重复代码的一部分,我决定添加$rootScope.test标志,如果这些服务上有这个标志,则不加载数据,但我仍然需要$rootScope.test=true在整个测试中重复。

有没有办法在角度测试中正确地做到这一点?

这是一些代码

我拥有的每条带有翻译支持的指令都需要每种语言的这些语句。

0 投票
1 回答
40 浏览

javascript - 测试一个基本的 Angular 服务

好的,这是我的设置:

这是我的茉莉花测试文件:

所以当我运行这个 elbService.remove_instance(1,1) 时返回未定义。任何想法为什么?

0 投票
1 回答
1454 浏览

javascript - AngularJS - 使用 ngMockE2E $httpBackend 如何延迟特定响应?

我想延迟对以下 whenGET 的响应:

但是,使用 $timeout 同步执行此操作似乎是不可能的,所以我不确定如何处理?

0 投票
2 回答
334 浏览

javascript - Angularjs $httpBackend 意外请求

我正在尝试为 AngularJS 控制器设置一个单元测试,其中包括一个调用$http.get方法的服务。但是,即使我使用$httpBackend.expectGETbefore $httpBackend.flush(),应用程序正在尝试 GET模板化 HTML 资源,因此它会给出意外的请求错误。

我正进入(状态:

意外请求:GET ./template/loader/app-loader.html

这是我的模板,应该在控制器之前加载。你知道如何绕过模板GETS吗?

0 投票
0 回答
110 浏览

php - 如何制作从 iPhone 上传视频的后端服务

我想将视频从 iPhone 上传到后端服务器。
为此如何在后端服务器上制作接收部分?
我想用 PHP 制作后端服务器。

0 投票
0 回答
365 浏览

angularjs - 使用 $httpBackend 模拟网络延迟 Jasmine 单元测试

我有一个 angularjs 指令,它使用 ng-mouseenter 触发对后端数据的调用。如果对后端的调用超过特定时间,则会显示加载指示器。

我想测试当网络调用花费的时间超过指定的时间段时是否会显示加载指示器。

有没有办法用 $httpBackend 模拟这种延迟?

触发这些操作的代码(在指令内):

html/指令使用

在我在 beforeEach() 中的规范中...

悬停测试:

0 投票
1 回答
682 浏览

angularjs - 单元测试中的动态 $httpBackend 响应

我创建了一个服务来模拟我的后端并允许分页内容:

测试:

而不是预期的数据(媒体),我在范围内得到“null”,并且通过尝试访问 null 的属性引发异常。

0 投票
0 回答
638 浏览

angularjs - 如何从角度模拟后端发送 cookie?

我目前正在使用 ngMock 模块中的 Angular 的$httpBackend服务参与应用程序前端的后端开发。

我可以使用模拟后端发送请求响应,但我无法找到使用此服务发送 cookie 的方法。我需要这些cookie 用于用户身份验证和授权目的。有没有办法从模拟后端发送 cookie 或任何解决方法?

0 投票
1 回答
1040 浏览

angularjs - TypeError:无法读取未定义的属性“_scope”

当我在 Jasmine 中运行测试时出现该错误。我正在尝试为模拟 ajax 调用创建测试。数据本身并不重要,我只是想看看测试运行。我的代码:

我在 Jasmine 中的测试:

我试过查看类似的问题,但没有任何帮助。任何建议表示赞赏。