Necesito cambiar un archivo en un módulo de nodo que usa una dependencia que estoy usando actualmente.
¿Hay alguna manera de simular un archivo específico en node_modules para que jest lo use en lugar del original?
Intenté crear la misma ruta y archivo en __mocks__ pero siguió usando el archivo original.
Configuración de broma:
module.exports = { testEnvironment: 'node', setupFilesAfterEnv: ['./jestSetup.js'], testMatch: ['**/test/**/?(*.)+(spec|test).js'], testTimeout: 10000, verbose: true, bail: 1, clearMocks: true, coverageDirectory: 'coverage', resetModules: true, restoreMocks: true, };Asegúrese de que el directorio __mocks__ esté junto a node_modules (la raíz de su proyecto). Jest usará automáticamente el simulacro.
Aquí hay una configuración mínima que funciona: https://codesandbox.io/s/stack-overflow-jest-mocks-qejos0?file=/foo.test.js