Mi sto chiedendo come includere senza problemi un framework di test dell'unità JavaScript nel mio flusso di lavoro.
Il contesto è che abbiamo un algoritmo di elaborazione dei dati esistente + webapp per visualizzarlo, senza test automatici o integrazione continua.
Usiamo Eclipse come nostro IDE.
Per la modifica del webapp JavaScript, sarebbe bello aggiungere alcuni test unitari e qUnit sembra semplice, molto supporto alla comunità ecc. .
Ecco come sto attualmente pensando che il flusso di lavoro sarebbe andato:
- dirama il codice JavaScript, controllalo, modificalo. Refactor per renderlo più testabile se necessario.
- Scrivi i test delle unità qUnit secondo il tutorial sopra.
- Avvia Tomcat in Eclipse, esegui la pagina di test qUnit.
- Apri il browser, controlla che tutti i test siano passati.
- Rimetti il codice nel ramo.
- Unisci il ramo al tronco.
- A questo punto potrebbe essersi verificato un conflitto di unione, pertanto è necessario eseguire nuovamente i test di unità affinché il trunk verifichi che funzionino ancora.
Il problema qui, sembra ancora un po 'complicato eseguire i test unitari, diversi clic coinvolti per eseguire e controllare i risultati.
Ora con l'unione del problema del trunk, chiaramente una soluzione di integrazione continua come Jenkins sarebbe buona qui, ma dato che per ora è fuori questione, concentriamoci su come possiamo rendere più semplice l'esecuzione dei test come uno sviluppatore
Pensi che mi manchi qualcosa qui, o è quello che sto proponendo ragionevole ragionevole?