我有一个任务是使用Jest测试 gRPC 客户端调用功能。典型的 Node.js 函数如下所示:
client.authenticate(request, meta, (error, response) => {
if (!error) {
console.log('REPLY FROM SERVER: ', response)
} else {
console.error(error)
}
})
Run Code Online (Sandbox Code Playgroud)
过程调用是回调函数,正如我们所见,我无法将响应对象导出到外部变量。上面的函数是我需要测试的函数。我需要检查该函数是否已被正确调用。我该如何用玩笑来做到这一点?现在已经挣扎了一段时间了。