Test::Quick è il progetto di riffraff & kral per il Distributed Dojov1.
Si tratta di una libreria per creare test di qualità in modo automatizzato. In molti casi è possibile definire delle proprietà di alto livello riguardo ad un programma o ad una specifica funzionalità, e se si ha a disposizone una definizione di quest proprietà è possibile generare test automaticamente
Ad esempio: la funzione Math.sqrt(int) è sempre maggiore di zero.
definendo la proprietà con Test::Quick verranno generati numerosi tentativi cercando di provare che la proprietà è violata.
Se c’è una violazione viene registrato un testcase particolare in modo da eseguirlo anche nelle future iterazioni.
Diario di bordo
Brevi annotazioni man mano che andiamo avanti
- abbiamo aperto un progetto test::quick su google code
- ci sono dei test e stiamo cercando di farli passare
- c’è un rakefile, per farli andare
- e abbiamo deciso di usare rcov per verificare la coverage
- stiamo chiarendo i soliti dubbi su variabili/metodi di classe e variabili/metodi d’istanza :)