Para escribir casos de prueba en TypeScript, puede utilizar varias herramientas y marcos de prueba. Una opción popular es Jest, un marco de prueba que funciona bien con TypeScript. Aquí hay una guía paso a paso sobre cómo escribir casos de prueba en TypeScript usando Jest:
Requisitos previos:
Asegúrese de tener Node.js y npm (Node Package Manager) instalados.
Paso 1: configura tu proyecto TypeScript
Cree un nuevo proyecto de TypeScript o navegue hasta el directorio de su proyecto existente. Inicialice su proyecto y cree un archivo package.json si aún no tiene uno:inicio npm -y
3. Instale TypeScript y Jest como dependencias de desarrollo:
npm instala la broma mecanografiada ts-jest @types/jest –save-dev
Paso 2: configurar TypeScript
Cree un archivo tsconfig.json para configurar TypeScript. Puede utilizar el comando tsc –init o crearlo manualmente. Aquí hay un ejemplo básico:{
“opciones del compilador”: {
“destino”: “ES6”,
“módulo”: “CommonJS”,
“outDir”: “./dist”,
“rootDir”: “./src”
}
}
2. Cree un directorio asrc para sus archivos fuente de TypeScript y un directorio de pruebas para sus archivos de prueba.
Paso 3: escriba su código TypeScript y sus pruebas
Cree su código TypeScript en el directorio src. Por ejemplo, es posible que tengas un archivo llamado math.ts con algunas funciones:función de exportación agregar (a: número, b: número): número {
devolver a + b;
}Cree los archivos de prueba de TypeScript correspondientes en el directorio de pruebas. Nómbrelos con una extensión .test.ts o .spec.ts. Por ejemplo, matemáticas.test.ts:importar {agregar} desde “../src/math”;
describir(“Funciones matemáticas”, () => {
it(“debe sumar dos números correctamente”, () => {
esperar(agregar(1, 2)).toEqual(3);
});
});
Paso 4: configurar Jest
Cree un archivo de configuración jest.config.js en el directorio raíz de su proyecto:módulo.exportaciones = {
preestablecido: “ts-jest”,
testEnvironment: “nodo”,
};
Paso 5: ejecute sus pruebas
Agregue un script a su paquete.json para ejecutar las pruebas:“guiones”: {
“prueba”: “broma”
}
2. Ejecute sus pruebas usando:
prueba de NPM
Esta configuración utiliza Broma como marco de prueba para su código TypeScript. Jest es conocido por su simplicidad y robustez, y funciona bien con TypeScript desde el primer momento. Puede utilizar otras herramientas y marcos de prueba, pero Jest es una opción popular en el ecosistema TypeScript.
