how setup node
Come configurare un file framework di test in Node.js - Un breve tutorial per principianti
Perchè importa?
Ovviamente, il test è importante: senza di esso, i bug si insinuano in natura dove sono più difficili e costosi da correggere. L'automazione dei test può aumentare notevolmente la copertura dei test e ridurre i costi a lungo termine.
In alcuni team, spetta agli sviluppatori, ma può anche spettare ai tester creare test automatizzati. Questi test automatizzati possono essere unit test (test concisi che mirano a parti molto piccole di funzionalità) o test più grandi a livello di integrazione.
In ogni caso, il compito di identificare e integrare strumenti per il test automatizzato in un file Node.js l'ambiente può essere scoraggiante.
come aggiornare il BIOS su Windows 10
In questo post, esaminiamo brevemente diversi strumenti popolari e forniamo una panoramica di come questi strumenti dovrebbero essere integrati insieme per formare un ambiente di test completo.
Cosa imparerai:
- Quali framework dovrei usare?
- Come imposto un framework di test in Node.js?
- Dove posso trovare di più?
- Conclusione
- Lettura consigliata
Quali framework dovrei usare?
Sebbene siano disponibili diversi strumenti e framework di test (e nuovi in fase di sviluppo), ne abbiamo usati e abusati di molti di essi per offrirti questo elenco dei migliori strumenti di test.
# 1) Mocha
Mocha è un eccellente framework di test che consente l'uso di promesse e asincrono / attendono con TypeScript o Babel. Mocha gestisce l'esecuzione dei test che crei, rileva eventuali errori di asserzione e li stampa graziosamente sulla console.
la differenza tra c e c ++
# 2) Chai
Chai è una libreria di asserzioni che consente di utilizzare costrutti in linguaggio naturale durante lo sviluppo dei test. Questo è estremamente utile in quanto molte librerie di asserzioni possono essere piuttosto criptiche.
Quello che segue è un esempio che illustra come si possono scrivere naturalmente asserzioni con Chai:
aspettati (myResult) .to.equal (23)
# 3) Derisione
Beffa è un piccolo modulo npm che ti permette di sostituire i mock di test senza modificare in alcun modo il tuo codice di produzione. Creando semplicemente una funzione o un modulo mock e registrandolo con mockery, Node.js inietterà i tuoi mock ovunque nel codice venga utilizzata un'istruzione require.
# 4) Jenkins
Jenkins è un sistema di integrazione continua che può agganciarsi al tuo controllo di versione (ad esempio git) ed eseguire automaticamente mocha ogni volta che si verifica un commit. Ciò significa che il tuo prodotto viene testato ogni volta che si verifica una modifica.
Come imposto un framework di test in Node.js?
Passo 1: Aggiungi moka, chai e derisione come dipendenze al tuo progetto.
Passo 2: Imposta il tuo package.json per includere uno script di test.
Passaggio 3: Crea dei test.
(Clicca sull'immagine per ingrandirla)
Passaggio 4: Esegui i tuoi test digitando 'npm run test' in una riga di comando.
Dove posso trovare di più?
Come puoi vedere, Mocha e Chai forniscono un'eccellente esperienza di test con una barriera all'ingresso molto bassa.
domande e risposte dell'intervista in codice java
Nel nostro post di follow-up, ti mostreremo come usare Mockery, come scrivere test asincroni in Mocha e discuteremo come configurare tutto questo in Jenkins.
Per giocare con il nostro codice di esempio, visita GitHub .
Lettura consigliata => Come impostare il Consumer Pact Test
Conclusione
In questo tutorial di Node.js, abbiamo esaminato brevemente diversi framework di test JavaScript popolari e fornito una panoramica di come questi framework dovrebbero essere integrati insieme per formare un ambiente di test completo.
Sebbene abbiamo molti strumenti di test e framework disponibili nel mercato attuale, leggendo questo articolo possiamo facilmente imparare come configurare il framework Node.js.
Circa l'autore: Dave Beck ha un M.S. in Informatica e trascorre troppo tempo nello sviluppo di software. Quando non scrive codice gli piace sollevare pesi e wakeboard. Puoi trovarlo online su wakecoder.com o github.com/wakecoder .
Lettura consigliata = >> Tutorial D3.js per principianti
Per favore condividi i tuoi commenti, domande ed esperienze con noi di seguito.
Lettura consigliata
- Tutorial approfonditi su Eclipse per principianti
- Tutorial Mockito: Mockito Framework per Mocking in Unit Testing
- Migliori strumenti di test del software 2021 (Strumenti di automazione del test QA)
- Tutorial sui test distruttivi e non distruttivi
- Test funzionale vs test non funzionale
- Tutorial su Java Collections Framework (JCF)
- Esercitazione sul test SOA: metodologia di test per un modello di architettura SOA
- Tutorial Java Reflection con esempi