Для написания тестовых случаев на TypeScript вы можете использовать различные инструменты и фреймворки тестирования. Одним из популярных вариантов является Jest, среда тестирования, которая хорошо работает с TypeScript. Вот пошаговое руководство по написанию тестовых примеров на TypeScript с использованием Jest:

Предварительные требования:

  • Убедитесь, что у вас установлены Node.js и npm (менеджер пакетов Node).

Шаг 1. Настройте проект TypeScript

  1. Создайте новый проект TypeScript или перейдите в существующий каталог проекта.
  2. Инициализируйте свой проект и создайте файл package.json, если у вас его еще нет:
npm init -y

3. Установите TypeScript и Jest в качестве зависимостей разработки:

npm install typescript jest ts-jest @types/jest --save-dev

Шаг 2. Настройте TypeScript

  1. Создайте файл tsconfig.json для настройки TypeScript. Вы можете использовать команду tsc --init или создать ее вручную. Вот базовый пример:
{
  "compilerOptions": {
    "target": "ES6",
    "module": "CommonJS",
    "outDir": "./dist",
    "rootDir": "./src"
  }
}

2. Создайте каталог asrc для исходных файлов TypeScript и каталог tests для тестовых файлов.

Шаг 3. Напишите код и тесты TypeScript

  1. Создайте свой код TypeScript в каталоге src. Например, у вас может быть файл с именем math.ts с некоторыми функциями:
export function add(a: number, b: number): number {
  return a + b;
}
  1. Создайте соответствующие тестовые файлы TypeScript в каталоге tests. Назовите их с расширением .test.ts или .spec.ts. Например, math.test.ts:
import { add } from "../src/math";

describe("Math functions", () => {
  it("should add two numbers correctly", () => {
    expect(add(1, 2)).toEqual(3);
  });
});

Шаг 4. Настройте Jest

  1. Создайте файл конфигурации jest.config.js в корневом каталоге вашего проекта:
module.exports = {
  preset: "ts-jest",
  testEnvironment: "node",
};

Шаг 5. Запустите тесты

  1. Добавьте в свой package.json скрипт для запуска тестов:
"scripts": {
  "test": "jest"
}

2. Запустите тесты, используя:

npm test

В этой настройке в качестве среды тестирования вашего кода TypeScript используется Jest. Jest известен своей простотой и надежностью, и он хорошо работает с TypeScript «из коробки». Вы можете использовать другие инструменты и платформы тестирования, но Jest — популярный выбор в экосистеме TypeScript.