FitNesse: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Etichette: Modifica da mobile Modifica da web per mobile
Etichette: Modifica da mobile Modifica da web per mobile
Riga 70:
 
 
==== FIT ====
FIT è il motore di testing intorno al quale FitNesse si è sviluppato inzialmente. Col tempo è divenuto molto di più diun motore di testing, è un ''framework'' metodologico per il testing, completo di funzionalità per l'invocazione dei test, interpretare le pagine wiki, e genwrare le pagine di output.
 
==== SLIM =====
SLIM (Simply List Invocatiin Method) è un'alternativa a FIT, cui negli ultimi anni è migrato lo stesso team di sviluppatori di FitNesse. Il motore SLIM è una implementazione del protocollo Slim. Invece di combinare tutti gli elementi di una pagina wiki per il testing, il motore SLIM si concentra invece sulla chiamata del codice ''fixture''; esso si comporta come un server separato che viene chiamato da femoto dal motore Wiki di FitNesse. L'interpretazione della pagina wiki e la generazione della pagina di risultato ora sono attività demandate al motore Wiki.
 
In questo modo, il codice Java della ''fixture'' viene semplicato al livello di un ''[[Plain Old Java Object]]''. Questo tipo di ''fixture'' non richiedono nessun tipo di utilizzo o di estensioni delle classi, cosa semplifica e permette di focalizzare la progettazione del codice sulle chiamate del sistema sotto test nel modo più appropriato e semplice possibile. Esso inoltre consente l'[[ereditarietà multipla|ereditarietà]], permettendo agli sviluppatori la creazione di [[sottoclasse (informatica)|gerarchie]] di ''fixture'', dove necessario.