如何在 Jest 中模拟 .then() 和 .catch()?

How to mock .then() and .catch() in Jest?

谁能给我一个例子,说明如何在 Jest 中模拟 .then() 块和 .catch() 块 我正在尝试测试 AWS cognito.signUp().then().catch() 但返回 TypeError: cognito.signUp(...).then(...).catch 不是函数

本例中的thencatch是Promises相关的函数。所以你可能想在这里做的是将 cognito.signUp 函数模拟为 return 一个承诺。

您可以从这里找到示例:https://jestjs.io/docs/tutorial-async