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

138
Vistas
Vite SVG Importaciones Pruebas de bromas de ruptura

Estoy tratando de usar Jest y Vite juntos y no están jugando bien.

Uno de mis componentes hace uso de la función de agrupación de activos de Vite donde podemos importar un SVG como este:

 import React from "react"; import mainLogo from "../../assets/main-logo.svg"; const MyComponent = () => { return ( <div className="main-logo w-full"> <img src={mainLogo} className="w-64" /> </div> ) }

Esto funciona bien en Vite, pero cuando trato de probar este archivo con Jest recibo la siguiente queja:

El error de la broma

Parece que esto sucede porque Vite está analizando correctamente el SVG cuando ejecuta el servidor de desarrollo y no necesita cargadores adicionales, mientras que Jest no sabe qué hacer aquí. He intentado usar varias transformaciones para archivos SVG, pero ninguna de ellas parece funcionar.

¿Alguien tiene una idea de cómo solucionar esto?

 // jest.config.js const config = { verbose: true, moduleNameMapper: { "\\.(css|scss|sass)$": "identity-obj-proxy" }, setupFiles: ["./jest.setup.js"], testEnvironment: "jsdom", }; module.exports = config;
 //vite.config.js import react from "@vitejs/plugin-react"; import { defineConfig } from "vite"; export default defineConfig({ plugins: [react()], root: "client", envDir: "./environment", build: { outDir: "../build", }, server: { host: true, proxy: { "/api": { target: "http://localhost:3001", changeOrigin: true, secure: false, }, }, }, });
about 4 years ago · Santiago Trujillo
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