Test con AngularJS

Introduzione al test


La complessità delle nuove applicazioni fa sì che il processo di test delle nuove funzionalità è molto difficile da eseguire manualmente, questo implica che per ogni funzionalità che facciamo dobbiamo testare che tutto ciò che esiste funzioni e che il nuovo non causi un guasto sulle cose già testate, se a questo aggiungiamo il uno che tutto deve funzionare in tutti i browser stiamo affrontando un livello di complessità abbastanza ampio …
Fortunatamente con la nascita della cultura del sviluppo agile Sono stati incorporati anche alcuni strumenti che rendono i test automatizzati, questo viene eseguito in quasi tutti i linguaggi moderni e ovviamente abbiamo una batteria di strumenti per il nostro ambiente di sviluppo in AngularJS.
In questa sezione vedremo nel dettaglio di cosa dispone AngularJS sui test automatizzati disponibili in modo che possiamo avere un'idea di quale direzione possiamo prendere.
Prima di vedere cosa abbiamo a disposizione da usare in AngularJS vale la pena rivedere il concetto di TDD o sviluppo guidato o guidato da test, è una metodologia di sviluppo agile in cui prima creiamo il test per fallire e poi facciamo lo sviluppo dell'applicazione fino a quando il test smette di fallire.
Processo di testQuando introduciamo una nuova modifica se i test esistenti falliscono, sappiamo che c'è un problema, questo processo è automatico, quindi quando la nostra applicazione cresce in modo esponenziale, il processo di test è relativamente semplice da eseguire.
Il vantaggio di questo processo è che ogni riga di codice che facciamo ha uno scopo, evitando così poca efficienza, inoltre le funzionalità saranno più chiare quando sapremo cosa dobbiamo fare esattamente.
Karma è uno strumento sviluppato per funzionare sotto la piattaforma offerta da nodo.js e completato con Socket.ioe ci consente di eseguire set di test in modo automatizzato e con vari browser.
La sua installazione è molto semplice, utilizzando il gestore di pacchetti di nodo.js npm possiamo fare quanto segue:
npm install -g karma

Con quello npm sarà incaricato di ottenere tutto il necessario per te karma eseguito nel nostro ambiente, quindi possiamo avviare il servizio utilizzando la seguente istruzione:
karma inizia

Ciò fa sì che il servizio venga avviato per impostazione predefinita nel porta 9876, quindi quando sollevi un browser con l'URL: host locale: 9876 possiamo vedere qualcosa del genere:

INGRANDIRE

Questo indica che il server di test funziona correttamente e con questo possiamo costruire il set di test per le diverse funzionalità delle nostre applicazioni.
Dove vedere i risultati del test?I risultati dei test costruiti utilizzando Karma li vedremo direttamente in console Javascript del nostro browser, con il quale avremo tutto nella stessa lingua nella nostra applicazione.
Con questo concludiamo questa sezione, poiché vediamo che il processo di sviluppo di una moderna applicazione va oltre il semplice utilizzo dei nuovi strumenti, dietro c'è un processo metodologico che se lo seguiamo correttamente ci aiuterà con sviluppi che altrimenti sarebbero molto complessi. e costoso da raggiungere.
Precedentepagina 1 di 2ProssimoTi è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave