Un mio collega è stato a un seminario sullo sviluppo agile, dove ha sentito che è possibile utilizzare i test unitari come documentazione tecnica. Qualcosa come utilizzare i test unitari come esempio di come usare la classe.
Una rapida ricerca su Google ha fornito TDD e documentazione , che lo dimostra dovrebbe essere possibile Ma guardando il nostro codice, vedo che ovviamente non abbiamo implementato i test unitari in questo modo.
Secondo me, i test unitari sono lì per testare il codice come un'unità minima, anche con l'aiuto di classi e funzioni finte e false.
Quindi le domande sono:
- Non è compito dei test funzionali mostrare come dovrebbe essere usata una classe (o una serie di classi)?
- Se è possibile utilizzare i test unitari come documentazione tecnica, ci sono delle linee guida su come implementare tali test unitari?