Junior — Middle
Можете ли објаснити шта подразумева ниво тест покривености у пројекту?
sobes.tech АИ
Одговор од АИ
Nivo pokrivenosti testovima je metrika koja pokazuje koji deo koda projekta je testiran. Pomaže u proceni kvaliteta testiranja i identifikaciji delova koda koji ostaju neprovereni.
Glavne vrste pokrivenosti:
- Pokrivenost linija (line coverage): koliko linija koda je izvršeno tokom testova.
- Pokrivenost grana (branch coverage): koliko logičkih grana (if, switch) je provereno.
- Pokrivenost metoda (method coverage): koliko metoda je pozvano testovima.
Na primer, ako imate 100 linija koda i testovi izvrše 80 od njih, pokrivenost linija će biti 80%.
Visok nivo pokrivenosti ne garantuje odsustvo grešaka, ali smanjuje rizik od neotkrivenih bugova. Važno je kombinovati pokrivenost sa kvalitetom testova.