问题标签 [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.
ember.js - 在使用 http-mock 的 Ember CLI 应用程序中配置 CSP
我按照 http://www.ember-cli.com/#ember-data 上的建议将 http-mock 与 Ember CLI 一起使用。我了解 CSP 的基本概念,但我不了解它在 Ember CLI 应用程序中的配置。
如何将我的应用程序配置为接受请求localhost:4200/api/
以避免在开发过程中出现这种情况:
ruby-on-rails - 如何测试模型等活动资源?
我正在为我的 Rails 模型使用一个名为spyke的 gem。Spyke 类似于主动资源,使用 JSON API 作为数据源。我想使用 rspec 和 factory girl 编写测试。
如何设置用于测试的模拟数据源?到目前为止,我发现 httpmock 是 active_resource 的一部分,我正在寻找类似的东西,最好是独立的 gem/库。
ember.js - Ember save() 抛出 JSON.parse 错误:“JSON 数据的第 1 行第 1 列的数据意外结束”
我创建了一个模型记录并通过路由和控制器保存。当我通过控制器(通过 savePlace 操作)保存记录时,我在 JS 控制台中看到此错误:
我试过不在模型上设置任何东西以及在模型上设置虚拟数据,但我得到了同样的错误。我也是用户 ember-cli http-mocks 作为处理 JSON 响应的测试后端。我意识到这可能是响应,但我不确定如何配置响应。
以下是相关代码:
路线/地点/new.js:
控制器/地方/new.js:
服务器/模拟/place.js:
谢谢!
unit-testing - 测试服务:MockBackend 方法和 spyOn().and.returnValue() 方法的区别
这两个测试似乎有效(至少在我的情况下)
这两种方法之间是否存在一些具体差异?以及如何决定我应该使用哪个(使用 Http 测试服务的最佳实践)?
1. 使用 MockBackend 方法
2. 使用 spyOn().and.returnValue() 方法
angular - 注册模拟服务 URL
在hero.service.ts
Angular 的快速入门示例文件中,第 7 步是这段代码:
我试图像这样将它翻译成我的应用程序:
我在网上得到了一个404 - Collection
数据,这是完全可以理解的,因为它只是一个随机路径。该端点没有 API。not found
this.http.get
问题: Angular 示例是如何工作的?它在哪里注册了api/heroes
模拟 HTTP 请求的路径?
ember.js - 当其中一个服务器文件中有 websocket 时,如何阻止 Ember CLI 的 http-mock 服务器抛出错误?
我的一个 http-mock 服务器文件中有一个 websocket,初始化如下:
稍后在文件中,我在连接时发生以下情况:
但是,每当我编辑任何服务器文件时,都会出现以下错误:
我猜我需要检测文件更改何时发生并关闭当前的 websocket 连接。在服务器死亡之前似乎不会调用进程退出,然后 process.on('exit', function() {}) 被称为服务器刷新的次数。它不会让我太困扰,因为我有一个脚本可以在 ember 服务器出现故障时重新启动它,但是其他开发人员不喜欢在编辑服务器文件时 ember 服务器出现故障。有任何想法吗?
wiremock - Wiremock:根据请求参数选择正文文件名
我正在使用wiremock来模拟http服务器,并且我正在从json文件返回响应(使用withBodyFile
方法)。
现在我想根据请求参数选择并返回响应 json 文件。对于下面的示例,我想定义一个存根,以便根据请求参数选择正文文件。
知道这怎么可能吗?我尝试定义转换器,但无法以覆盖方法从响应对象获取流源路径,因此无法使用该方法。非常感谢..
go - 如何模拟 HTTP 调用的第二次尝试?
作为我的第一个项目的一部分,我正在创建一个小型库来向任何用户发送 SMS。如果第一次没有收到肯定状态,我已经添加了等待和重试的逻辑。这是对短信发送服务的基本 HTTP 调用。我的算法看起来像这样(评论将解释代码的流程):
现在我想使用任何可用的 HTTP 模拟框架来测试这个逻辑。我得到的最好的是https://github.com/jarcoal/httpmock
但是这个不提供分别模拟第一个和第二个 URL 响应的功能。因此,我无法在第二次或第三次重试中测试成功。我可以先测试成功,也可以完全失败。
是否有适合我测试此特定功能的需求的软件包?如果不是,我如何使用当前工具实现这一目标?
javascript - 使用 Nock 或 httpMock 在 catch 块中测试异步代码
我发出一个 axios 请求,该请求失败并在 catch 块中引发错误。在 catch 块中,我正在向其他端点发出请求以获取结果
我喜欢使用“nock”或“http-mocks”在 catch 块中编写涵盖“Axios”请求的单元测试
我可以使用单元测试进行测试还是需要在这种情况下运行集成测试
rest - 使用 mockMVC 调用 REST API 时出现 HttpMediaTypeNotAcceptableException
我正在尝试测试我的 API,为此我使用 mockMVC 调用我的 API,如下所示:
我收到以下异常:
这是我的休息代码(使用 Spring Boot)
您能否建议这里出了什么问题。