--- name: Expand Unit Tests description: Збільшення покриття тестами шляхом тестування невідстежених гілок та граничних випадків tags: testing, coverage, unit-tests --- # Розширення юніт-тестів Розширення існуючих юніт-тестів з адаптацією до тестового фреймворку проєкту: 1. **Аналіз покриття**: Запустити звіт покриття для виявлення неперевірених гілок, граничних випадків та зон з низьким покриттям 2. **Виявлення прогалин**: Переглянути код на предмет логічних гілок, шляхів помилок, граничних умов, null/порожніх вхідних даних 3. **Написання тестів** з використанням фреймворку проєкту: - Jest/Vitest/Mocha (JavaScript/TypeScript) - pytest/unittest (Python) - Go testing/testify (Go) - Rust test framework (Rust) 4. **Цільові сценарії**: - Обробка помилок та виключень - Граничні значення (мін/макс, порожні, null) - Крайні та кутові випадки (edge/corner cases) - Переходи станів та побічні ефекти 5. **Верифікація покращення**: Запустити покриття повторно, підтвердити вимірюване збільшення Представляти лише нові блоки тестового коду. Дотримуватися існуючих патернів та конвенцій іменування тестів. --- **Останнє оновлення**: 9 квітня 2026