[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"glossary-code-coverage::ru":3,"gloss-cluster-code-coverage::ru":23,"gloss-next-code-coverage::ru":9},{"slug":4,"category":5,"name":6,"definition":7,"meta_desc":8,"faq":9,"schema_markup":9,"related":10},"code-coverage","dev-tools","Code Coverage (покрытие кода)","Code coverage (покрытие кода) — метрика, показывающая, какая часть исходного кода реально задействуется вашими автотестами; обычно выражается как процент строк, ветвлений или функций, выполненных во время прогона тестов. Инструмент покрытия инструментирует код, запускает тесты и сообщает, какие строки не выполнились ни разу, подсвечивая непокрытые пути. Он полезен как прожектор для слепых зон: код с 0% покрытия — это код, который не запускал ни один тест. Но покрытие легко накрутить, и само по себе оно плохая цель: 100% покрытия не означают, что тесты хоть что-то осмысленно проверяют, а погоня за цифрой рождает тесты, которые выполняют код, не проверяя поведение. Для AI\u002FSaaS-разработчиков прагматичное применение — ориентировочное: следите, чтобы покрытие не падало на критических модулях, и используйте отчёты, чтобы найти действительно непротестированную логику, а не считайте высокий процент доказательством качества. Практическая заметка: задайте в CI нижнюю планку на важных путях, но судите о тестах по тому, поймают ли они реальный баг, а не по бейджу покрытия.","Code coverage показывает, какую часть кода реально выполняют тесты: полезно для поиска непокрытых ветвей и обманчиво в роли цели по качеству.",null,[11,14,17,20],{"slug":12,"name":13},"ci-cd","Непрерывная интеграция \u002F непрерывное развёртывание (CI\u002FCD)",{"slug":15,"name":16},"end-to-end-testing","End-to-End Testing (сквозное тестирование)",{"slug":18,"name":19},"regression-testing","Регрессионное тестирование (Regression Testing)",{"slug":21,"name":22},"unit-test","Юнит-тест (Unit Test)",[24,28,31,35,38,41,44,47,50,51,54,57],{"slug":25,"category":5,"name":26,"updated_at":27},"agent","Агент (Agent)","2026-08-24T02:46:36+00:00",{"slug":29,"category":5,"name":30,"updated_at":27},"ai-code-assistant","AI-помощник по написанию кода",{"slug":32,"category":5,"name":33,"updated_at":34},"api-gateway","API-шлюз (API Gateway)","2026-08-24T02:46:37+00:00",{"slug":36,"category":5,"name":37,"updated_at":34},"api-versioning","API Versioning (версионирование API)",{"slug":39,"category":5,"name":40,"updated_at":27},"autonomous-agent","Автономный агент (Autonomous Agent)",{"slug":42,"category":5,"name":43,"updated_at":34},"blue-green-deployment","Blue-Green Deployment (сине-зелёное развёртывание)",{"slug":45,"category":5,"name":46,"updated_at":34},"canary-deployment","Canary Deployment (канареечное развёртывание)",{"slug":48,"category":5,"name":49,"updated_at":34},"chaos-engineering","Chaos Engineering (хаос-инжиниринг)",{"slug":12,"category":5,"name":13,"updated_at":27},{"slug":52,"category":5,"name":53,"updated_at":34},"circuit-breaker","Предохранитель (Circuit Breaker)",{"slug":55,"category":5,"name":56,"updated_at":34},"cli","Интерфейс командной строки (CLI)",{"slug":58,"category":5,"name":59,"updated_at":34},"cloud-development-environment","Облачная среда разработки (CDE)"]