首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何查看nock是否匹配请求?

如何查看nock是否匹配请求?
EN

Stack Overflow用户
提问于 2019-03-01 21:44:22
回答 3查看 4.6K关注 0票数 7

如何查看nock是否匹配请求?有没有一种方法可以在控制台上记录关于nock是否与正在发出的请求匹配的信息?

EN

回答 3

Stack Overflow用户

发布于 2020-07-18 03:33:50

log函数在较新版本的nock上不再可用,例如v13.0.0,但您可以将DEBUG环境变量设置为nock.*,如https://github.com/nock/nock#debugging所述,以记录匹配过程的每个步骤。例如:

代码语言:javascript
复制
export DEBUG=nock.* && yarn test

如果你使用yarn来运行你的测试。

票数 12
EN

Stack Overflow用户

发布于 2019-03-01 21:44:22

这很简单。只需将.log(console.log)添加到您的nock对象!

代码语言:javascript
复制
nock('https://github.com')
.log(console.log)
.get('/')

基本上,nock会检查所有处于活动状态的拦截器,直到找到与您的请求匹配的拦截器(以防您有多个nock拦截器模拟各种请求)。因此,使用.log(console.log)记录的内容是,

从interceptor

  • true中选择一个完整的
  1. 请求。
  2. 一个url或false,具体取决于匹配方案。希望这能帮助你解开诺克的奥秘:)
票数 8
EN

Stack Overflow用户

发布于 2022-02-16 22:25:21

您可以使用以下命令执行log requests to the console

代码语言:javascript
复制
nock.recorder.rec();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54945907

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档