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.
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
});
});