01-slash-commands: 7 slash command examples 02-memory: 3 CLAUDE.md examples Progress: 25/67 files Ref: luongnv89/claude-howto#63
29 lines
1.9 KiB
Markdown
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
|