Eseguire i Test nel file Corrente

Vedi tutte le pagine e le modifiche recenti o scarica i sorgenti nella pagina


E’ una pratica abbastanza comune quella di mettere gli unit test? nello stesso file che contiene una certa porzione di codice.

Sebbene questo sia probabilmente un approccio inadatto a progetti articolati, per i quali è preferibile usare una directory test/ separata, per piccole librerie è una cosa comune.

Il metodo standard è usare il “trucchetto”

if __FILE__==$0
 require 'test/unit'
 codide_per_i_test
end

Alternativamente potete mettere tutto il codice nel corpo del file, e controllare l’esecuzione con:

Test::Unit.run= (__FILE__!=$0)
Created on March 21, 2006 11:33 by gabriele renzi (151.37.118.102)