问题标签 [http-mock]

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 投票
1 回答
4025 浏览

ember.js - 在使用 http-mock 的 Ember CLI 应用程序中配置 CSP

我按照 http://www.ember-cli.com/#ember-data 上的建议将 http-mock 与 Ember CLI 一起使用。我了解 CSP 的基本概念,但我不了解它在 Ember CLI 应用程序中的配置。

如何将我的应用程序配置为接受请求localhost:4200/api/以避免在开发过程中出现这种情况:

0 投票
1 回答
606 浏览

ruby-on-rails - 如何测试模型等活动资源?

我正在为我的 Rails 模型使用一个名为spyke的 gem。Spyke 类似于主动资源,使用 JSON API 作为数据源。我想使用 rspec 和 factory girl 编写测试。

如何设置用于测试的模拟数据源?到目前为止,我发现 httpmock 是 active_resource 的一部分,我正在寻找类似的东西,最好是独立的 gem/库。

0 投票
2 回答
450 浏览

ember.js - Ember save() 抛出 JSON.parse 错误:“JSON 数据的第 1 行第 1 列的数据意外结束”

我创建了一个模型记录并通过路由和控制器保存。当我通过控制器(通过 savePlace 操作)保存记录时,我在 JS 控制台中看到此错误:

我试过不在模型上设置任何东西以及在模型上设置虚拟数据,但我得到了同样的错误。我也是用户 ember-cli http-mocks 作为处理 JSON 响应的测试后端。我意识到这可能是响应,但我不确定如何配置响应。

以下是相关代码:

路线/地点/new.js:

控制器/地方/new.js:

服务器/模拟/place.js:

谢谢!

0 投票
1 回答
353 浏览

unit-testing - 测试服务:MockBackend 方法和 spyOn().and.returnValue() 方法的区别

这两个测试似乎有效(至少在我的情况下)

这两种方法之间是否存在一些具体差异?以及如何决定我应该使用哪个(使用 Http 测试服务的最佳实践)?

1. 使用 MockBackend 方法

2. 使用 spyOn().and.returnValue() 方法

0 投票
1 回答
345 浏览

angular - 注册模拟服务 URL

hero.service.tsAngular 的快速入门示例文件中,第 7 步是这段代码:

我试图像这样将它翻译成我的应用程序:

我在网上得到了一个404 - Collection数据,这是完全可以理解的,因为它只是一个随机路径。该端点没有 API。not foundthis.http.get

问题: Angular 示例是如何工作的?它在哪里注册了api/heroes模拟 HTTP 请求的路径?

0 投票
2 回答
113 浏览

ember.js - 当其中一个服务器文件中有 websocket 时,如何阻止 Ember CLI 的 http-mock 服务器抛出错误?

我的一个 http-mock 服务器文件中有一个 websocket,初始化如下:

稍后在文件中,我在连接时发生以下情况:

但是,每当我编辑任何服务器文件时,都会出现以下错误:

我猜我需要检测文件更改何时发生并关闭当前的 websocket 连接。在服务器死亡之前似乎不会调用进程退出,然后 process.on('exit', function() {}) 被称为服务器刷新的次数。它不会让我太困扰,因为我有一个脚本可以在 ember 服务器出现故障时重新启动它,但是其他开发人员不喜欢在编辑服务器文件时 ember 服务器出现故障。有任何想法吗?

0 投票
2 回答
2184 浏览

wiremock - Wiremock:根据请求参数选择正文文件名

我正在使用wiremock来模拟http服务器,并且我正在从json文件返回响应(使用withBodyFile方法)。

现在我想根据请求参数选择并返回响应 json 文件。对于下面的示例,我想定义一个存根,以便根据请求参数选择正文文件。

知道这怎么可能吗?我尝试定义转换器,但无法以覆盖方法从响应对象获取流源路径,因此无法使用该方法。非常感谢..

0 投票
2 回答
1474 浏览

go - 如何模拟 HTTP 调用的第二次尝试?

作为我的第一个项目的一部分,我正在创建一个小型库来向任何用户发送 SMS。如果第一次没有收到肯定状态,我已经添加了等待和重试的逻辑。这是对短信发送服务的基本 HTTP 调用。我的算法看起来像这样(评论将解释代码的流程):

现在我想使用任何可用的 HTTP 模拟框架来测试这个逻辑。我得到的最好的是https://github.com/jarcoal/httpmock

但是这个不提供分别模拟第一个和第二个 URL 响应的功能。因此,我无法在第二次或第三次重试中测试成功。我可以先测试成功,也可以完全失败。

是否有适合我测试此特定功能的需求的软件包?如果不是,我如何使用当前工具实现这一目标?

0 投票
1 回答
481 浏览

javascript - 使用 Nock 或 httpMock 在 catch 块中测试异步代码

我发出一个 axios 请求,该请求失败并在 catch 块中引发错误。在 catch 块中,我正在向其他端点发出请求以获取结果

我喜欢使用“nock”或“http-mocks”在 catch 块中编写涵盖“Axios”请求的单元测试

我可以使用单元测试进行测试还是需要在这种情况下运行集成测试

0 投票
1 回答
268 浏览

rest - 使用 mockMVC 调用 REST API 时出现 HttpMediaTypeNotAcceptableException

我正在尝试测试我的 API,为此我使用 mockMVC 调用我的 API,如下所示:

我收到以下异常:

这是我的休息代码(使用 Spring Boot)

您能否建议这里出了什么问题。