gpt4 book ai didi

javascript - 如何等待 nock 被调用

转载 作者:行者123 更新时间:2023-12-02 18:45:34 24 4
gpt4 key购买 nike

我不确定 nock 是否支持在调用拦截器时使用回调/事件发射器等待或通知。

例如:

const scope = nock(config.research.url)
.post(config.research.routes.getOdds, expectBody)
.reply(200)

while(true){
expect(scope.isDone()).toBeTruthy()
await sleep(500)
}

我的问题

如何使用 nock API 改进上述代码?

最佳答案

nock 允许将回调传递给 reply 函数,这可能是处理该问题的方法之一。将您的 reply 代码包装到 Promise 中并等待它。

另一种解决方案可能是订阅范围发出的 replied 事件并将其包装到 Promise 中以等待回复

 scope.on('replied', function(req, interceptor) { ... })

关于javascript - 如何等待 nock 被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67485236/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com