我在我的 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