Skip to content

Розширення юніт-тестів

Розширення існуючих юніт-тестів з адаптацією до тестового фреймворку проєкту:

  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