Tengo problemas para burlarme de un objeto de manera diferente en dos bloques diferentes. Ambos bloques terminan obteniendo el mismo simulacro (en este caso, donde environment: 'development' ).
¿Hay alguna forma de hacer esto? Conozco mockImplementationOnce pero eso es para funciones. ¡Gracias por cualquier consejo u orientación!
describe('myTest', () => { it('should return true if environment is development', () => { jest.mock('@alias/config', () => { const config = require.requireActual('@alias/config'); return { ...config, environment: 'development' }}) expect(myTest().toEqual(true); }); it('should return false if environment is not development', () => { jest.mock('@alias/config', () => { const config = require.requireActual('@alias/config'); return { ...config, environment: 'production' }}) expect(myTest().toEqual(false); }); }); });