Я использую jest для модульного тестирования в моем приложении express, извините, потому что я новичок во всем этом
в моем ab c .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 для каждого описывающего блока