Alcuni sviluppatori si lamentano della difficoltà nell'effettuare test con JavaScript. Altri pensano che i casi di test siano una perdita di tempo.
Con l'attuale concentrazione di applicazioni web lato client, tuttavia il testing del codice JavaScript sta diventando essenziale. Soprattutto quando si tratta di applicazioni di dimensioni grandi, in realtà , gli unit test consentono di risparmiare tempo, ti aiutano nel tener traccia dei problemi e ti permettono di aggiornare il codice in modo sicuro.
Unit testing si concentra sulla verifica di un modulo o di una unità di codice che stia lavorando come previsto. In questo articoli, conosciamo alcuni degli strumenti più comuni per assicurarsi che il codice sia solido:
- QUnit: un framework di test simile a JUnit (per Java), viene utilizzato dal team di jQuery per testare la libreria; fornisce utili informazioni se i test falliscono; offre il supporto per i test asincroni (Ajax) attraverso
asyncTest()
- YUI Test: un componente delle libreria YUI di Yahoo!, è un ampio e completo framework di unit test; per impostazione predefinita, i risultati dei test vengono stampati nella console del browser, oppure è possibile utilizzare la Yahoo! Console visualizzata nella pagina come per QUnit
- JSTestDriven: è possibile eseguire JavaScript dalla riga di comando in più browser; viene fornito con un file JAR, che consente di avviare un server, in modo da catturare uno o più browser ed eseguire test nei browser
In conclusione, QUnit, che è molto semplice, è un buon framework di partenza; YUI Test è uno strumento completo adatto a persone che hanno familiarità con la libreria YUI e JSTestDriven è un'ottimo framework per l'esecuzione di test in più browser.
Qualcuno di voi ha utilizzato uno di questi strumenti?