Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

146
Visualizações
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 à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda