Files
claude-howto/uk/01-slash-commands/unit-test-expand.md
Evgenij I 6172aacfd5 feat(uk): translate P3 examples for modules 01, 02
01-slash-commands: 7 slash command examples
02-memory: 3 CLAUDE.md examples

Progress: 25/67 files

Ref: luongnv89/claude-howto#63
2026-04-09 22:31:43 +03:00

29 lines
1.9 KiB
Markdown

---
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