有谁知道如何模拟 Puppeteer 在用作被测系统的一部分时发出的网络请求(但不运行测试)?例如,被测系统使用 puppeteer 来获取 URL 并返回有关页面的一些信息。该测试使用 Jest 运行。我通常使用 nock
来实现此目的,但 Puppeteer 的网络代码似乎没有使用它们。
最佳答案
你可以使用
page.setRequestInterception(true);
page.on('request),req =>{
req.respond(data);
})
关于node.js - 在 SUT 中模拟 Puppeteer 网络请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59289041/