0

我在我的 node express 应用程序中使用 jest 进行单元测试,请原谅,因为我对这一切都不熟悉

在我的 abc.test.js

const s3Helper = require('../../../../../lib/s3_helper');

beforeEach(async () => {
  s3Helper.uploadBufferToS3 = jest.fn(() => true);
});
describe('test1', () => {
 it('test1', async () => {

   expect(s3Helper.uploadBufferToS3)
      .toHaveBeenCalled();
 });
});

describe('test2', () => {
 it('test2', async () => {

   expect(s3Helper.uploadBufferToS3)
      .toHaveBeenCalled();
 });
});

因此,当我在 test1 中运行此测试文件时,它返回测试已通过,但是在 test2 中,它返回预期的 >=1 返回 0。因为我在之前模拟它,所以我希望它应该为每个描述块返回 1

4

0 回答 0