Sobes.tech
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.