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

259
Visualizações
jest.mock no funciona con la prueba de Javascript y el módulo Typescript

Mi utilFunction no se está utilizando y agregar el registro a la función de fábrica muestra que nunca se llama. Ya intenté buscar jest.mock que no funciona con rutas relativas y jest.mock no se llama para Typescript pensando que podría estar relacionado con la combinación de pruebas JS y código fuente TS o con las diferentes rutas de módulo utilizadas en la fuente vs código de prueba.

Código que se está probando:

 // src/foo/fooModule.ts import { utilFunction } from '../util' export const foo = () => { return utilFunction() }

Código de prueba:

 // test/fooModule.test.js const { foo } = require('../src/foo/fooModule') jest.mock('../src/util', () => { return { utilFunction: () => 'mocked' }; }); describe('fooModule tests', () => ...)
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

La llamada jest.mock debe moverse por encima de las importaciones:

 // test/fooModule.test.js jest.mock('../src/util', () => { return { utilFunction: () => 'mocked' }; }); const { foo } = require('../src/foo/fooModule') describe('fooModule tests', () => ...)

Mi última experiencia trabajando con Jest antes de esto fue en un proyecto donde las pruebas también estaban escritas en Typescript y se usaba babel-jest . babel-jest incluye babel-jest-hoist, que eleva los simulacros de broma por encima de cualquier importación automáticamente, por lo que antes no tenía que preocuparme por el pedido.

about 4 years ago · Juan Pablo Isaza Relatório
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