Nock有什么办法可以与木偶戏一起工作

时间:2020-04-29 21:08:08

标签: node.js puppeteer nock

我想使用nock在puppeteer中模拟HTTP请求,但是为此,nock应该在同一节点进程中运行。有什么解决方案或解决方法吗?

nock具有与e2e测试或刮板相关的强大功能

1 个答案:

答案 0 :(得分:1)

目前无法实现。

不幸的是,在同一进程中运行只是问题之一。 Puppeteer通过控制通常没有头的Chrome浏览器来工作。浏览器通过XHR / fetch进行出站HTTP调用,而Nock通过猴子修补Node本身的HTTP库来工作。因此,即使您在与发出请求的过程相同的过程中设置Nock,Nock也将无法拦截它。