Junior — Middle
Ako sa určuje úroveň pokrytia testami?
sobes.tech AI
Odpoveď od AI
Úroveň pokrytia testami je definovaná ako percento kódu, ktorý bol vykonaný počas spustenia testov. Zvyčajne sa meria pomocou nástrojov na pokrytie kódu (coverage tools), ktoré analyzujú, ktoré riadky, vetvy alebo funkcie boli volané.
V Pythone sú populárne nástroje coverage.py, pytest-cov. Ukazujú:
- pokrytie riadkov
- pokrytie funkcií
- pokrytie vetiev
Napríklad, na kontrolu pokrytia pomocou coverage.py:
coverage run -m pytest
coverage report
Čím vyšší je percento pokrytia, tým viac kódu bolo otestované, ale je dôležité si uvedomiť, že 100% pokrytie nezaručuje absenciu chýb.