该log功能在较新版本的 nock 上不再可用,例如 v13.0.0,但您可以将DEBUG环境变量设置为nock.*如下所述https://github.com/nock/nock#debugging以记录匹配过程的每个步骤。例如:
export DEBUG=nock.* && yarn test
Run Code Online (Sandbox Code Playgroud)
如果你使用纱线来运行你的测试。
这很简单。只需添加.log(console.log)到您的诺克对象!
nock('https://github.com')
.log(console.log)
.get('/')
Run Code Online (Sandbox Code Playgroud)
基本上,nock 会检查它所激活的所有拦截器,直到为您的请求找到匹配项(以防您有多个 nock 拦截器模拟各种请求)。所以将使用什么来记录.log(console.log),