Что такое test coverage и нужно ли гнаться за 100%?

Junior
268 просмотров
AFK Offer AI

Test coverage — процент кода, покрытого тестами. Jest: --coverage генерирует отчёт. Метрики: statements, branches, functions, lines. 100% coverage не значит хорошие тесты — можно покрыть всё, но не проверять edge cases. 80% — разумная цель. Важнее покрыть критичную бизнес-логику, чем тривиальный код. Coverage в CI: enforce минимум через coverageThreshold. Istanbul/c8 — инструменты для coverage. Высокий coverage успокаивает, но не гарантирует отсутствие багов — качество assertions важнее.

Следующий вопрос

Как оптимизировать размер бандла?