Vengo da uno sfondo Python, quindi sono abituato a una scoperta di test piuttosto automatica. Ad esempio, la libreria py.test
individua automaticamente tutti i file che iniziano con test
, trova le classi i cui nomi iniziano con Test
all'interno di tali file e quindi chiama tutte le funzioni i cui nomi iniziano con test_
in quelle classi .
Questo tipo di scoperta dei test è abilitato dal profondo supporto di Python per la riflessione e il dinamismo.
Queste funzionalità sono spesso assenti in linguaggi tipizzati staticamente, perché sono difficili da integrare con il sistema di tipi.
Pertanto, sono interessato a sapere quali approcci utilizzano le lingue tipizzate in modo statico per semplificare la scoperta dei test?