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

734
Vistas
¿Cómo mantener las pruebas fuera del directorio de origen en los proyectos de Vite?

Ejecutando npm init vue@latest con la siguiente configuración

ingrese la descripción de la imagen aquí

genera un archivo de especificaciones de Vitest dentro del directorio src . Me pregunto por qué las pruebas de Cypress e2e tienen un directorio separado y las pruebas unitarias de Vitest están justo al lado del código fuente. ¿Hay alguna razón?

Quiero mover esas pruebas al directorio raíz (igual a cypress ), crear un directorio vitest y moverlo a las especificaciones.

La prueba en sí pasa, pero creo que tengo que cambiar la configuración sopme para excluir las pruebas de la compilación, etc.

Dentro del archivo tsconfig.app.json cambié la línea "exclude": ["src/**/__tests__/*"], a "exclude": ["vitest"], .

¿Hay algo más que deba hacer? ¿O hay alguna razón para mantener las pruebas de Vitest dentro del directorio de origen?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Para obtener la carpeta de prueba fuera de la carpeta de origen:

  1. crear una carpeta vitest en el directorio raíz
  2. mueva ./src/components/__tests__ a ./vitest/__tests__
  3. En el archivo de prueba * .spec , importará componentes con alias @
  • import HelloWorld from '@/components/HelloWorld.vue'
  1. en tsconfig.app.json
  • cambiar "exclude": ["src/**/__tests__/*"], a "exclude": ["vitest/**/__tests__/*"],
  1. ejecutar npm run build && npm run test:unit

¿Le importaría explicar por qué mantiene el directorio de pruebas dentro del directorio vitest?

No está obligado a conservar esta carpeta. Es una convención, mira abajo 👇

Si desea colocar el archivo de especificaciones en la carpeta de pruebas sin una subcarpeta, simplemente agréguelo a vite.config.ts :

 test: { include: ['./vitest/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'] }

luego también ajuste tsconfig.app.json : "exclude": ["vitest/**/*"],

Resultado de yarn run test:unit

ingrese la descripción de la imagen aquí

over 4 years ago · Santiago Trujillo Denunciar
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