Фотографія
натисніть — покажемо
натисніть — покажемо
Unit test coverage🛠
Code Coverage допомагає виявити непротестовані ділянки коду. Високий відсоток не гарантує відсутність багів, але підсвічує «сліпі зони», де логіка залишається неперевіреною.
⚙️Function Coverage
Визначає відсоток функцій або методів, викликаних під час тестування. Вона підтверджує, що функція досяжна, але нічого не каже про правильність логіки всередині.
⚙️Line Coverage
Відстежує кількість виконаних фізичних рядків коду. Це швидка перевірка стану проєкту, проте вона буває оманливою, якщо в одному рядку записано кілька операцій.
⚙️Statement Coverage
Рахує окремі виконані інструкції. Ця метрика гарантує, що кожна команда була запущена хоча б раз, забезпечуючи базовий рівень якості тестів.
⚙️Branch Coverage
Найважливіша метрика. Вона перевіряє кожну точку прийняття рішень (if, switch, catch) для обох варіантів: true та false. Це гарантує, що граничні випадки та альтернативні сценарії дійсно працюють.
💬 Всі питання або пропозиції пишіть у чаті @itdevsecchat або @egoriwe999
131 ·