Interessanti / unit test ben scritti da leggere (programmazione letterata)
-
26-09-2019 - |
Domanda
Sai eventuali progetti di software aperti che hanno avuto interessanti test di unità in particolare / ben scritto?
unit test di scrittura spesso si sente strano per me, perché sembra troppo casuale, troppo denso, a rada, .. Sarebbe bello leggere alcuni esempi reali (piuttosto che libri, codice di esempio biblioteca, ecc) ..
Soluzione
Ho trovato questo blog post di Misko Hevery per essere molto utile, soprattutto dal momento che include i collegamenti al suo codice sorgente con gli unit test molto ben scritto.
Aggiorna : Purtroppo, i collegamenti nel suo post sono rotti ora. Tuttavia, è possibile trovare il file di origine corrente con una ricerca a http://code.google.com/p/testability-explorer/source/browse/trunk/testability-explorer/src/test /java/com/google/test/metric/collection/KeyedMultiStackTest.java .
Altri suggerimenti
Recentemente ho avuto il problema di rilevare sovrapposizione intervalli di date in Python. Sono rimasto profondamente colpito dalla eleganza di questa soluzione , in particolare l'unità di test che hanno accompagnato. Essi sono brevi, chiare, ed esauriente. Inoltre, il disegno dei casi in arte ASCII in docstring è un colpo di genio, a mio parere.
L'unica modifica che ho fatto era per dividere ogni assert
in un test separato, per migliorare l'isolamento.