Все квизы
Код-ревьюТестированиеПродвинутый

Ловушки assertions в TypeScript

Проведи ревью тестов на TypeScript с Bun: выбери структурное сравнение, не пропусти пустой результат, дождись всех асинхронных операций и не скрой лишние элементы частичным matcher.

Вопрос 1 из 4Один правильный ответ

Код-ревью

Функция возвращает объект с ожидаемыми полями, но тест падает: toBe сравнивает разные ссылки. Как проверить структуру и значения объекта?

import { expect, test } from "bun:test";

test("returns the response payload", () => {
  const actual = { id: 7, status: "ok" };
  const expected = { id: 7, status: "ok" };

  expect(actual).toBe(expected);
});
Выбери один ответ