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

329
Vistas
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 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