Saltar al contenido

No se puede encontrar el nombre ‘describir’. ¿Necesita instalar definiciones de tipo para un corredor de pruebas?

Solución:

Estoy usando VSCode como mi IDE y en mi proyecto Angular, tuve que comentar / eliminar tipos en tsconfig.json y agregar jest en tipos en tsconfig.spec.json.

tsconfig.json

{
  "compilerOptions": {
    // "types": []
  }
}

tsconfig.spec.json

{
  "compilerOptions": {
    "types": ["jest", "node"]
  }
}

Lista de verificación simple para resolver esto (para TypeScript y Jest).

  1. Asegúrate de tener @types/jest y @types/node instalado.
  2. Asegúrese de haber vinculado estos tipos en tsconfig.json así que eso: types: ["jest", "node"]
  3. Asegúrese no excluya sus pruebas o el directorio de pruebas de tsconfig.json configuración en excluded propiedad.

Si transpila a JS, necesitará un tsconfig.json en sus pruebas que incluye sus archivos de prueba junto con las opciones y archivos del compilador necesarios para construir el contexto apropiado.

Después de jugar con el tsconfig.json por un tiempo finalmente pensé, que comentando el "types": [], trabajará.

configuración fallida (antes)

// tsconfig.json
{
  "compilerOptions": {
    "types": []
  }
}

configuración de trabajo

// tsconfig.json
{
  "compilerOptions": {
    // "types": []
  }
}
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *