tests test spec node example typescript mocha

typescript - test - ts-node



¿Cómo importar "describe" y "eso" de mocha en TypeScript? (3)

De forma predeterminada, cuando se importa mocha en TypeScript, se introduce describe (y algunos otros) en el espacio de nombres global.

¿Hay alguna manera de traer importaciones específicas como import {describe, it} from ''mocha'' ?


Desde TypeScript 2.0, puede agregar mocha a la configuración de types de su tsconfig.json y siempre estará cargado:

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


Estaba teniendo problemas con los errores y las advertencias, el problema surgió al cambiar el nombre de tsconfig.json a otra cosa que hace que Visual Studio Code ingrese "File Scope" en lugar de "Explicit Project". Eso hizo que fuera imposible importarlo sin un rojo ondulante. Ahora que he cambiado el nombre de la configuración a tsconfig.json entonces import ''mocha''; funciona como lo mencionó Eryk.

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


Instala mocha y sus tipos:

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

Luego, simplemente importe mocha en sus archivos de prueba:

import ''mocha''; describe(''my test'', () => { it(''does something'', () => { // your test }); });