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

322
Visualizações
Importe el código en el archivo: sin alcance, no es un módulo

Actualmente estoy escribiendo algunas pruebas en vitest y necesito simular el módulo fs . Así que dentro del archivo de prueba hice esto:

 vi.mock("node:fs", () => { return { readFileSync: vi.fn().mockReturnValue(`mocked value`), existsSync: vi.fn().mockReturnValue(true), } })

Esto funciona, pero me gustaría crear un archivo solo para este código e importarlo luego. Sin embargo, vi.mock no funciona cuando se importa y ejecuta dentro de una función (¿tal vez estoy haciendo algo mal aquí?)

Entonces, en cambio, pensé en hacer algo como esto: import "./mockFS" , con la esperanza de que el código no se importe como un módulo. Aunque no funciona.

¿Hay alguna manera de lograr esto, aunque normalmente no debería hacer algo como esto en el código "normal"?

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