问题标签 [nock]
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.
node.js - 如何在 promise 中使用 nockback?
我正在尝试使用 nockBack 使用使用 promises 和 chai-as-promised 的代码来自动化我的装置记录/播放。
但我不知道如何使异步 nockBack 与它一起工作。
这会因超时而失败,因为从未调用过回调。
我也试过了const nockBack = Promise.promisifyAll(require('nock').back)
,但它仍然超时。
关于如何将 nockBack 与 promises 和 chai-as-promised 一起使用的任何想法?
node.js - 如何使用 Nock 和摩卡咖啡
我正在使用 nock 和 mocha 进行 restapi 测试。但是当我使用时,.reply(200,"msg" :"url matched")
他们只检查服务器编码中的 200 响应。如何正确使用。我的代码如下:它是一个否定的例子。实际上他们表现出404
回应。但是当我使用200
他们时,他们通过了这个测试用例。
testing - Nock、localhost、port 和 redux-observable
我有一个带有 node/express 的模拟 api 设置
http://localhost:8080/api/lyric/
我正在使用 redux-observable 来获取 json:
问题是,当我测试时,我得到一个 api 错误而不是 200 使用nock
:
我正在尝试遵循我在 nock 文档和问题列表中阅读的内容,但是,我的 nock api 调用一直失败。
我应该收到,FETCH_LYRIC_SUCCESS
而不是我看到:
javascript - 使用 nock 时嵌套请求不成功
我已经定义了以下简单的函数,我想用 nock 来测试它。
下面是我的诺克设置。
这里的问题callback
是没有被回调。总是第一个GET
请求通过,但PUT
请求既不通过也不失败。我也没有看到任何错误。
这是我的console.logs
javascript - 单元测试 Redux 异步操作
我正在尝试将单元测试用例添加到我的 redux 操作中。
我正在使用thunk
,promise-middleware
在我的行动中
我的一个动作是这样的
对此的单元测试是
我正在使用nock
,redux-mock-store
配置有thunk
,promise middleware
它给then of undefined
然后我改变了动作以返回承诺,然后我得到了unhandled promise reject
异常,我在动作调度调用中添加了一个 catch。现在我得到了,Network Error
因为 nock 没有嘲笑这个电话。也试过了,moxios
改成axios
,。似乎没有工作isomorphic-fetch
whatwg-fetch
我在哪里做错了?
node.js - Node + 测试:如何使用 nock 模拟 api
我试图在单元测试中模拟 api,如下所示:
但是我收到了这个错误:
NetConnectNotAllowedError: Nock: Not allow net connect for "127.0.0.1:54877/auth/register"
javascript - 如何将模拟数据从请求返回到 Node 中的 Twitter 流 API
我有一个连接到 Twitter REST 和流 API 的 Node 应用程序。为了测试向 REST API 发出请求的代码,我可以使用 Nock 拦截 HTTP 请求并返回模拟数据,如下所示:
我的应用程序还连接到流 API 端点状态/过滤器,并对通过流 API 接收的推文执行一些分析。在 Nock 的自述文件中,它声明您可以将一个函数传递给.query()
返回一个流,但是我无法让它工作。
如何使用 Nock(或其他库,如有必要)将来自请求的模拟数据返回到此端点?理想情况下,我希望能够在需要时将推文发送到测试中的流,例如:
put - Nock 如何模拟 put 请求
我的真实代码如下:
诺克喜欢:
包含hostname
端口,但它是测试中的随机端口。我检查了日志,真实的url和测试的url是一样的。但是不知道为什么不匹配???
nock - 如何通过 Nock 对象获取请求的名称
在我的测试代码中,我检查断言所有 nocks 已被调用,如果没有调用 nock,我有一个半有用的错误消息要转储出来(因为默认错误消息是无用的):
但是,我希望能够指定未拨打的电话。但是,我似乎找不到从nock
对象中获取该信息的方法,如下所示:
如何获得有关不是从 nock 对象发出的请求的有用/识别信息?
javascript - 使用 nock 测试 RxJS 请求
假设我有一个这样定义的函数:
我现在想importedFunction
用 mocha 和 nock 测试这个函数(调用它),所以我写了一个测试,期望它是红色的,所以我可以红绿重构:
我的测试通过了(它不应该通过)。所以我在我的订阅中添加了一个 console.log ,结果我的订阅者功能实际上没有运行。
如何测试 RxJS 请求?为什么我的实施不起作用?