web-dev-qa-db-fra.com

Comment importer "décrire" et "it" de mocha dans TypeScript?

Par défaut, lors de l'importation de mocha dans TypeScript, il introduit describe et it (et d'autres) dans l'espace de noms global.

Existe-t-il un moyen d'importer des importations spécifiques comme import {describe, it} from 'mocha'?

24
Ace

Installez le moka et ses types:

npm install mocha --save-dev
npm install @types/mocha --save-dev

Ensuite, importez simplement mocha dans vos fichiers de test:

import 'mocha';

describe('my test', () => {
  it('does something', () => {
    // your test
  });
});
44
Eryk Warren

Depuis TypeScript 2.0, vous pouvez ajouter mocha à la configuration types de votre tsconfig.json et il sera toujours chargé:

{
  "compilerOptions": {
    "types": [
      "mocha"
    ]
  }
}
13
jgillich

J'avais des problèmes avec des erreurs et des avertissements, le problème venait du fait que j'ai renommé tsconfig.json en quelque chose qui fait que Visual Studio Code entre "Portée du fichier" au lieu de "Projet explicite". Cela rendait impossible d'importer it sans un rouge ondulé. Maintenant que j'ai renommé la configuration en tsconfig.json, import 'mocha'; fonctionne comme mentionné par Eryk.

https://code.visualstudio.com/Docs/languages/TypeScript

0
ubershmekel