• Empleos
  • Sobre nosotros
  • profesionales
    • Inicio
    • Empleos
    • Cursos y retos
  • empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Evaluaciones
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

688
Vistas
Estructura de carpetas de Jest

Actualmente estoy empleando el uso de Jest en mi aplicación CRA. Veo que CRA optó por el uso del formato filename.test.js al escribir pruebas, pero encuentro este enfoque un poco engorroso para los ojos y el cerebro. Descubrí que puedes escribir pruebas en una carpeta llamada __tests__ y jest ejecutará automáticamente las pruebas en esa carpeta. Me gusta este enfoque. Mi pregunta ahora es, ¿cuál es el estándar cuando se usa esta configuración? Por lo general, mi carpeta src está configurada como tal:

 src └── components ├── some1ComponentDir └── some2ComponentDir

¿Creo una carpeta __tests__ en cada nivel o me burlo de la estructura de mi carpeta src dentro de mi carpeta __tests__ ubicada dentro de la carpeta src ?

Si cree que esta es una pregunta tonta, simplemente ignórela y continúe. Gracias por cualquier ayuda.

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

0

Las convenciones para Jest, en orden de mejor a peor en mi opinión:

  1. src/file.test.js mencionado primero en los documentos de Introducción , y es excelente para mantener las pruebas (especialmente la unidad) fáciles de encontrar junto a los archivos de origen
  2. src/__tests__/file.test.js le permite tener múltiples directorios __tests__ para que las pruebas estén cerca de los archivos originales sin saturar los mismos directorios
  3. __tests__/file.test.js parece más a los marcos de prueba más antiguos que colocan todas las pruebas en un directorio separado; aunque Jest lo admite, no es tan fácil mantener las pruebas organizadas y detectables

Como no quieres 1, parece que 2 es tu mejor opción.

over 3 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 Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda