FitNesse: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
FrescoBot (discussione | contributi)
m Bot: accenti
AttoBot (discussione | contributi)
m WPCleaner v1.43 - Fixed using Wikipedia:Check Wikipedia (References mancante - Doppie quadre non chiuse - Errori comuni)
Riga 3:
Esso è basato suk ''Framework for Integrated Test'', strumento a [[open-source|sorgente aperto]] per eseguire in proprio e automatizzare test del codice, sviluppato da [[Ward Cunningham]], ed è progettato sia per eseguire ''acceptance test'' (in cui il buon fine del collaudo e l'accettazione del prodotto da parte del cliente finale, è condizione di un pagamento contrattuale e di un passaggio di proprietà), così come per l' ''unit testing'' di singole unità software, in cui facilita una descrizione dettagliata e leggibile del funzionamento del sistema.
 
FitNesse permette agli utenti anche non esperti di un sistema di inserire un input in un formato speciale, accessibile anche ai non-programmatori. Questo input vine e interpretato da FitNesse e i test sono creati automaticamente, eseguiti e il risultato viene mostrato all'utente, in tempi estremamente rapidi. Lo sviluppatore del sistema da testare necessita di un certo supporto, per le cosidettecosiddette ''fixtures''.
 
FitNesse è scritto in [[Java]] (da [[Robert Cecil Martin]] e altri). Il programma inizilmente supportava solamente Java, ma nel twmpo sono state aggiunte diverse altre versioni per altri linguaggi di programmazione (C++, Ruby, Delphi, C#, etc.).
Riga 53:
Il collegamento fra il motore di testing generico e il sistema oggetto di test, è realizzato da un bloxxo di codice Java, chiamato ''fixture''. In questo esempio, lo pseudo-codice relativo alla tabella di decisione soprastante, è il seguente:
 
L'associazione fra la pagina Wiki e il codice detto ''fixture'' avviene tramite una mappatura con semplice [[notazione a cammello]]. Questa mappatura si applica per tutte le intestazioni di tabella ( e colonna), e serve a identificare il nome della [[Classe (informatica)|classe]] di ''fixture'' (es. ''Division component test'') e dei suoi [[metodo (programmazione)|metodi]] (''num'' e ''denom'').
 
Il codice in esame:
Riga 77:
 
== Note ==
<references/>
 
<noinclude>{{Categorizzare}}</noinclude>