Я хотел бы знать, как я могу смоделировать импортированный объект для возврата поддельного значения с помощью Jest.
В этом случае я хочу переопределить значение тайм-аута по умолчанию (5000
) на 1000
чтобы сломать мою функцию
// config.ts
export const config = {
request: {
timeout: 5000,
},
};
// Test file
import * as config from './config';
describe('Requests', () => {
beforeEach(() => {
jest.mock('./config');
});
afterEach(() => {
jest.resetAllMocks();
});
it('Force timeout value', () => {
jest.mock('./config');
config.request.timeout.mockReturnValueOnce(1000);
expect(config.request.timeout).toEqual(1000); // FAIL: returns 5000 instead of 1000
});
});
Спасибо!