2011-02-03 11 views
5

Attualmente sto esaminando approcci per la creazione di test unitari automatizzati per qualsiasi nuovo codice creato nella nostra applicazione web based. Stiamo eseguendo JSF 2.0, Richfaces 3.3 e utilizzando JRE1.6.Soluzione di test JSF/Java Beans/Richfaces (JSFUnit, JUnit, ecc.)

Sarei interessato a sentire opinioni su ciò che le persone hanno utilizzato e che consiglierebbe? Vantaggi/svantaggi? Difficoltà di implementare? Supporto e documentazione della comunità? Etc.

Ho dato un'occhiata a JSFUnit e sembra piuttosto compressivo, ma vorrei avere opinioni prima di andare avanti e iniziare a usarlo.

Grazie

risposta

0

JSFUnit è infatti il ​​tipico approccio. Io, tuttavia, ho usato Selenium per il test funzionale, e ha funzionato bene.

Il fatto è che in molti casi il front-end è più facilmente testato in termini di scenari funzionali, piuttosto che in unità.

+0

Grazie Bozho, e tutti gli altri per i loro suggerimenti. Vado a dare un'occhiata al Selenium. –

0

Ho usato SeleniumHQ. I test vengono eseguiti in un browser reale gestito dal motore di test. È divertente e poco spettrale guardare il browser mentre è in corso un test.

C'è anche l'aggiunta sopra Selenium che lo rende più comodo per scrivere test, chiamato: Selenium Inspector.

0

Per il test web automatizzato, stiamo usando Windmill.

È fantastico. Registri ciò che vuoi testare nel tuo browser, e windmill attiverà firefox ed eseguirà i test. È scritto in python e funziona per tutte le pagine web.

Abbiamo integrato il mulino a vento nel nostro ambiente di integrazione continua (hudson) in modo che i test vengano eseguiti sempre per ogni commit.

Here is a introduction video to Windmill

And here is a windmill talk on parleys.com

+0

Non ne ho mai sentito parlare prima. Hai anche esperienza al selenio? In tal caso, in che modo Windmill è migliore/diverso? – BalusC

+0

No, non ho esperienza di selenio, ma ho la testa o no. Lo stiamo usando molto, ed è molto facile da usare. Supporta JQuery, quindi puoi facilmente programmare eventi e modificare i test per la tua pagina. C'è anche un discorso di Windmill da parleys.com. Controlla –