نحوه نوشتن تست با تایپ اسکریپت و شوخی
مرحله 1: پروژه TypeScript خود را راه اندازی کنید
یک پوشه جدید بسازید
mkdir test
cd test
یک پروژه TypeScript جدید ایجاد کنید.
پروژه خود را راه اندازی کنید و a ایجاد کنید package.json
اگر قبلاً یکی را ندارید پرونده کنید:
pnpm init
pnpm init -y
TypeScript و Jest را به عنوان وابستگی های توسعه نصب کنید:
npm i jest typescript ts-jest ts-node @types/jest @types/node -D
pnpm add jest typescript ts-jest ts-node @types/jest @types/node -D
مرحله 2: TypeScript را پیکربندی کنید
ایجاد یک tsconfig.json
فایل برای پیکربندی TypeScript.
می توانید استفاده کنید tsc --init
دستور دهید یا آن را به صورت دستی ایجاد کنید.
{
"compilerOptions": {
"target": "ES6",
"module": "CommonJS",
"outDir": "./dist",
"rootDir": "./src"
}
},
"include": [
"src"
]
ایجاد یک jest.config.ts
فایل برای پیکربندی Jest
pnpm create jest
import type {Config} from 'jest';
const config: Config = {
collectCoverage: true,
coverageProvider: "v8",
preset: 'ts-jest',
roots: [
"<rootDir>"
],
testEnvironment: "node",
verbose: true,
transform: {}
}
ایجاد یک src
دایرکتوری برای فایل های منبع TypeScript شما و a tests
دایرکتوری برای فایل های آزمایشی شما
یک فایل داخل پوشه ایجاد می کند src
شما ممکن است نام ببرید operation.ts
export function Sum(a: number, b: number): number {
return a + b;
}
فایلی را که در محل تست ایجاد کردیم را در یک فایل جدید با نام وارد کنید operation.test.ts
یا operation.spec.ts
import { Sum} from "../src/operation";
describe("Math functions", () => {
test("should add two numbers correctly", () => {
expect(add(1, 2)).toEqual(3);
});
});
مرحله 3: تست های خود را اجرا کنید
یک اسکریپت به خود اضافه کنید package.json
برای اجرای تست ها:
"scripts": {
"test": "jest"
}
آزمایشات خود را با استفاده از:
npm run test
pnpm run test