腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
0
回答
无法
使用
Nock
模拟
外部
api
、
、
我有一个Node.js服务,它在向用户返回响应之前调用
外部
API
来收集一些数据。我想
模拟
这个
外部
API
,这样我就可以测试我的服务,但不幸的是,我得到的响应没有任何内容(只有200的状态)。这是我的测试:const expect = require('chai').expect; it(
浏览 0
提问于2018-07-13
得票数 1
回答已采纳
1
回答
如果
Nock
按一定顺序运行多次测试,则
Nock
不是截获请求
、
、
、
、
此端点将从
外部
API
获取数据,并根据在获取的数据上找到特定项或从该
外部
API
获取数据时是否出错而发送diff响应。我有两个单元测试,一个调用
外部
API
,另一个我用
nock
模拟
它,以拦截
外部
API
调用并返回错误。问题:当我在describe中同时运行这两个函数时,我
使用
的
nock
函数失败了。如果我重新排序单元测试,将
nock
放在第一位,第二位放在第二位,它们都通过了
浏览 5
提问于2021-01-14
得票数 0
1
回答
如何将请求中的
模拟
数据返回给Node中的Twitter流
API
、
、
、
、
我有一个连接到Twitter和流
API
的Node应用程序。为了测试向REST发出请求的代码,我可以
使用
Nock
拦截HTTP请求并返回
模拟
数据,如下所示:.get('/search/twe
浏览 0
提问于2017-05-25
得票数 3
回答已采纳
3
回答
如何
使用
nock
.js添加带有GET请求的params
、
、
、
、
我正在尝试测试我的
API
路由是否在
使用
nock
.js来
模拟
url请求。但是,当我试图
使用
nock
.js来
模拟
这个GET请求时,我
无法
在请求中传递这个'id‘参数。var abc = require('G:\\project\\abc.js'); var
api
=
nock
(
浏览 0
提问于2018-03-17
得票数 8
1
回答
如何在测试期间
使用
Nock
禁用所有
外部
API
请求?
、
我正在测试一个向多个
API
发出
外部
请求的代码库。如何确保在测试期间从未向这些
API
中的任何一个发出请求?我已经计划
使用
Nock
来
模拟
响应,但是我担心我会忘记
模拟
一个响应,一个请求会转到live。
浏览 5
提问于2021-10-26
得票数 1
回答已采纳
2
回答
模拟
网络请求并验证发送的请求
、
、
我希望有一种方法来
模拟
网络请求,并能够检查/验证
模拟
API
接收到的内容。大多数
模拟
框架只允许您验证响应。
浏览 0
提问于2019-02-18
得票数 0
回答已采纳
2
回答
在nodejs中用
nock
测试弹性搜索
、
在实际中命中
API
,但只有锁定服务层(即)对数据库的弹性搜索层请求,例如-(localhost:9200//).How,我可以命中该
API
,但只能拦截对数据库的elasticsearch请求吗?我的项目中有几个层,如
API
层、服务层和数据库层。因此,我
使用
nock
来
模拟
API
层中的请求。但是我主要想从elasticsearch服务层到数据库层来
模拟
数据。换句话说,
API
层应该在真正的点击下工作,但是elastics
浏览 0
提问于2019-08-24
得票数 1
1
回答
nodejs中的
模拟
api
流输出
、
、
、
我试图
模拟
外部
API
输出,它在我正在解析的XML中作为流(块)出现。我正在尝试编写一个单元测试来
模拟
API
并发送
模拟
数据,但是它不适用于我用于
API
模拟
的
NOCK
。除
NOCK
之外的任何其他框架也是受欢迎的。module.exports.getMyData = getMyData; var expect = requi
浏览 0
提问于2017-06-08
得票数 0
2
回答
只有在有互联网连接的情况下,
nock
才有效吗?
、
、
、
我在
使用
nock
测试我的Redux动作创建者时遇到了问题。当我离线时,我总是得到失败的承诺,这意味着
使用
Axios的HTTP请求没有成功。不过,当我上网的时候,它就起作用了。那么,只有在有互联网连接的情况下,
nock
才能工作吗?Action (
使用
axios 0.15.3) return dispatch => { type:
浏览 4
提问于2017-02-16
得票数 2
回答已采纳
3
回答
Nock
没有在Redux测试中拦截
API
调用。
、
、
、
我正在尝试在redux应用程序中测试
api
调用。代码基本上遵循redux文档的异步操作Creator部分中概述的模式: import React from 'React'import expect from
api
似乎是从lastFm返回
浏览 2
提问于2016-03-26
得票数 8
1
回答
模拟
componentDidMount中的
API
调用方法
、
、
我正在努力弄清楚如何正确地
模拟
getFoo,然后在运行测试之前等待它的承诺得到解决。我目前正在
使用
Jest来尝试这样做。 constructor(props) { const res = awai
浏览 17
提问于2020-03-06
得票数 2
回答已采纳
1
回答
使用
Jest测试Node.js应用程序接口
、
、
、
、
在
API
中,我只
使用
普通的Node.js。测试框架是Jest。我现在有测试,但它们都需要服务器在运行测试之前启动(我
使用
supertest来实现)。因此,问题是如何在不实际运行服务器的情况下测试
API
端点?
浏览 3
提问于2021-09-05
得票数 0
1
回答
在Express NodeJS中测试REST
API
、
、
、
我需要
模拟
一下用NodeJS / Express开发的REST
API
。我已经在
使用
Jest,并尝试
使用
Supertest /
Nock
进行
API
测试。据我所知,Supertest将调用实际的
API
,而不仅仅是
模拟
它。我不想这样,因为它会在数据库中创建条目等。我尝试
使用
Nock
,看起来是我需要的,但问题是我在路由处理程序中引用了"req“和"res”对象,当在测试期间单独调用处
浏览 2
提问于2020-04-08
得票数 0
1
回答
Jest - mock命名类-在typescript中导出
、
、
、
、
我有一个节点模块,它导出一些类,其中一个是Client,我用它来创建一个客户端(有一些
API
作为方法)。 我正在尝试测试我的模块,它
使用
Jest将这个节点模块作为依赖项。但是,我
无法
成功地
模拟
客户端类中的一个方法(比如search())。).toHaveBeenCalledWith('abc');}); 然而,这根本不会创建mock,并会触发
nock
错误,因为搜索
API
会尝试连接到url (通过params给出)。我还尝试
模拟
Cli
浏览 14
提问于2019-03-12
得票数 4
回答已采纳
5
回答
Nock
中作为主机名的相对URL
、
、
、
我需要
模拟
客户端HTTP请求。我在客户端
使用
isomorphic-fetch,
使用
mocha和
nock
进行测试和
模拟
。我所有的客户请求都是基于相对路径。由于这个原因,我
无法
为
nock
提供主机名。localhost:8080.then(data => console.log(data))测试套件
nock
('/
浏览 1
提问于2015-12-16
得票数 19
回答已采纳
1
回答
是否有一种方法来锁定一个端点数组?
、
我想从测试中抽象出客户端
API
响应,并且我试图为此提供一个助手,例如: constructor() { } const endpoint = `/
api
/info/countryuserId) { const endpoin
浏览 4
提问于2021-06-08
得票数 2
回答已采纳
1
回答
nodejs -
使用
nock
模拟
YQL请求
、
、
我正在尝试为一个脚本编写一些单元测试,但是我似乎
无法
让和一起工作。
使用
nock
我可以毫无问题地
模拟
http请求,如下面的示例所示,但是yql的测试失败了,无论我
使用
什么,yql总是不会产生任何结果(我也在查询中尝试了xpath )。var http = require('http'), yql = require('yql')
浏览 0
提问于2015-08-27
得票数 0
1
回答
用Got,
Nock
& Chai在Node中测试基本异步http请求
、
、
、
尽管我
使用
了
Nock
来拦截我的http请求,但
外部
网络请求似乎已经发出了。got = require('got'); module.exports = { return got(`https://
api
.github.com/response'); describe('GetUser-Got', () => { beforeEach
浏览 2
提问于2020-11-12
得票数 1
回答已采纳
1
回答
如何
使用
nock
来记录文件的请求和响应,并在mocha验收测试中
使用
它进行回放?
、
、
、
、
它基本上是一个cli任务运行器,一个任务需要多次请求
外部
api
才能创建文件。作为第一个故障保险,我想设置验收测试。(我不提供一个例子,因为我打算自己回答我的问题,因为我最近刚刚经历了整个磨难。)
浏览 0
提问于2016-12-04
得票数 2
1
回答
使用
npm-
nock
创建动态
模拟
请求
、
我在
使用
模拟
动态url时遇到了问题
nock
('http://example.
api
.com') .filteringPath(/from=[^&]*/g, 'module=tennis'}); 不工作:Error:
Nock
: No mat
浏览 1
提问于2017-11-25
得票数 2
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券