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) ..

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top