estamos usando broma en un proyecto de mecanografiado de reacción. Si hay un babel.config.js con el valor predeterminado: [@babel/preset-env], la prueba se ejecuta correctamente. Pero con la existencia de ese archivo babel, nuestro proyecto web next.js ya no se está compilando.
¿Cómo puedo configurar este babel.config.js solo para broma y no para next.js?
Consulte Cómo hacer que su configuración de Babel tenga en cuenta las bromas
Jest establecerá process.env.NODE_ENV en 'prueba' si no está configurado en otra cosa. Puede usar eso en su configuración para configurar condicionalmente solo la compilación necesaria para Jest, por ejemplo
babel.config.js :
module.exports = api => { const isTest = api.env('test'); // You can use isTest to determine what presets and plugins to use. return { // ... }; };