Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

147
Vistas
How to mock the dependency of an imported class in Jest

I'm trying to mock a dependency of a class I'm importing (note that I'm not trying to mock the imported class!), but I do not how to do it.

Example:

// DependencyIWantToMock.js
class DependencyIWantToMock {
  run = async () => {};
}

// ClassIAmTesting.js
class ClassIAmTesting {
  run = async () => {
    const dependency = new DependencyIWantToMock();
    dependency.run();
  };
}

// ClassIAmTesting.test.js
import DependencyIWantToMock from './DependencyIWantToMock.js'
jest.mock('./ClassIAmTesting.js')
import ClassIAmTesting from './ClassIAmTesting.js'

test('', async () => {
  const instance = new ClassIAmTesting();
  await instance.run(); // error -> run is not a funcion (from DependencyIWantToMock)
});

I have been seaerching across the internet but I only find how to mock the imported class, not a dependency of the imported class.

Note: I know, dependency injection, I cannot use that in this case.

Any idea how to get this?

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda