Mi piacerebbe misurare, quanto bene è il test del mio codice testabile da unità. Non ho un'idea concreta, come dovrebbe essere, ma la mia logica è:
Ci sono molti criteri formalmente controllabili e quantificabili per codice ben testabile:
- utilizzo di funzioni / variabili globali / statiche,
- complessità ciclomatica ,
- DI vs. istanziazione diretta diretta delle classi, dove vengono utilizzate,
- e molti altri.
Poiché la testabilità del codice può essere descritta con criteri quantificabili, dovrebbe essere possibile quantificare la testabilità stessa.
Esiste qualcosa come un "indice di testabilità"? Come quantificare / misurare la testabilità di un'applicazione?