/
Вопросы и ответы
/
Помощь
/

как получить отчёт о покрытии кода в jest

как получить отчёт о покрытии кода в jest

год назад

Nikolai Gagarinov

Ответы

0

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

  1. Настройка скрипта для покрытия В package.json можно добавить скрипт, чтобы было удобно запускать тесты с генерацией отчёта:
"scripts": {
  "test": "jest --coverage"
}

Теперь запуск npm run test автоматически создаст отчёт о покрытии.

  1. Запуск тестов с покрытием Команда jest --coverage запускает тесты и создаёт отчёт о покрытии. Вы можете также запустить npx jest --coverage, если Jest не установлен глобально.

  2. Чтение отчёта о покрытии После выполнения тестов, Jest создаст папку coverage в корне проекта. В ней можно найти:

  • index.html — HTML-файл, который можно открыть в браузере для визуализации покрытия.
  • Статистику покрытия в других форматах (например, JSON), которая может быть полезна для CI/CD или анализа.
  1. Дополнительные настройки покрытия В jest.config.js можно добавить или изменить опции покрытия. Например:
module.exports = {
  collectCoverage: true,
  coverageDirectory: "coverage",
  coverageReporters: ["html", "text"]
};

Эти настройки позволяют указать формат и место хранения отчётов.

Примечание

Использование покрытия кода помогает увидеть, какие участки требуют тестов, но не гарантирует, что весь протестированный код работает правильно. Полное покрытие — это лишь одна из метрик качества тестов.

10 месяцев назад

Elena Gromova