web-dev-qa-db-fra.com

acquisition automatique de type vscode pour plaisanterie

J'ai vscode 1.9 et je veux avoir intellisense pour les tests de plaisanterie. Le problème est que describe, it, expect etc. sont globalement disponibles en plaisanterie et vous n'avez pas besoin de import dans vos fichiers de test. Donc, vscode ne leur montrera pas intellisense.

Existe-t-il une configuration pour les globaux pour l'acquisition automatique de type?

19
alisabzevari

Vous avez quelques options dans ce cas:

Ajoutez jest à votre package.json:

"dependencies": {
  "jest": "^18.1.0"
}

Cela ne fonctionne que si vous travaillez en JavaScript et n'avez pas de tsconfig.json.


Installer @types/jest

$ npm install @types/jest

Cela devrait fonctionner pour les projets JavaScript et TypeScript. Cependant @types mais peut être désactivé par un jsconfig.json/tsconfig.json: http://www.typescriptlang.org/docs/handbook/tsconfig-json.html


Créer un jsconfig.json fichier à la racine de votre espace de travail pour inclure spécifiquement la plaisanterie:

{
    "typeAcquisition": {
        "include": [
            "jest"
        ]
    }
}

Cela ne fonctionnera que pour les projets JavaScript lorsque l'acquisition automatique des saisies est activée.

Tous ces éléments devraient permettre à VSCode de récupérer les saisies de plaisanterie sans importation ni

26
Matt Bierner