Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

736
Visualizações
¿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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda