Javascript 用Jest模拟API包装器的函数(以codesandbox为例)

Javascript 用Jest模拟API包装器的函数(以codesandbox为例),javascript,typescript,unit-testing,jestjs,Javascript,Typescript,Unit Testing,Jestjs,我在设置模拟一个库时遇到了问题,这个库公开了大量函数,这些函数为不同的使用者包装了每个API调用。我的问题是我不确定如何为每个类编写测试文件 我最初有一个帖子,但它与那里的代码混淆了,所以我添加了一个示例 我的主要问题是: 如何模拟每个函数的单个API调用的成功/错误状态(因为每个函数命中不同的端点) 我是否需要重新构造基本fetch调用以返回响应,而不使用await response.json来获取每个api包装函数中的statusCodes/ok状态,以便能够测试它们 有没有更好的方法来设置

我在设置模拟一个库时遇到了问题,这个库公开了大量函数,这些函数为不同的使用者包装了每个API调用。我的问题是我不确定如何为每个类编写测试文件

我最初有一个帖子,但它与那里的代码混淆了,所以我添加了一个示例

我的主要问题是:

  • 如何模拟每个函数的单个API调用的成功/错误状态(因为每个函数命中不同的端点)
  • 我是否需要重新构造基本fetch调用以返回响应,而不使用
    await response.json
    来获取每个api包装函数中的statusCodes/ok状态,以便能够测试它们
  • 有没有更好的方法来设置这些?我有大约7-8个这样的类,它们有2到6个方法