Skip to content

Latest commit

 

History

History
29 lines (15 loc) · 827 Bytes

File metadata and controls

29 lines (15 loc) · 827 Bytes

Analiza projekta Rich

1. Uvod

2. Cilj analize

3. Testiranje i pokrivenost koda

Ukupna pokrivenost koda iznosi 95%, pri čemu su moduli _win32_console.py i _windows_renderer.py platform-specific i nisu pokriveni na Linux okruženju. Većina ključnih funkcionalnosti ima pokrivenost preko 98%.

Dodatno:

Najslabije pokriveni moduli: traceback.py, progress.py, live.py, pretty.py

Plan za dopunu testova: napisati 2–3 unit testa i 1 integration test

Primer dodatnog testa:

  • Testiranje progress.py
    Napisan je jednostavan unit test koji proverava procentualnu završetak task-a (50% i 100%).
    Test se uspešno izvršava pomoću pytest i coverage alata, i pokriva osnovne linije funkcionalnosti modula progress.py.

4. Alati korišćeni za analizu

  • pytest + coverage

5. Zaključci