Sommario:

Come si esegue un singolo test case in karma?
Come si esegue un singolo test case in karma?

Video: Come si esegue un singolo test case in karma?

Video: Come si esegue un singolo test case in karma?
Video: Alessandro Giorgetti - Angular Testing: ma devo proprio farlo?! - Angular Day 2017 2024, Aprile
Anonim

Per impostazione predefinita, il karma corre tutto tuo test File. Per test un separare file o cartella, usa il flag --grep. (Se hai fatto una configurazione manuale, assicurati che la tua configurazione gestisca questo flag). Passa a quali file test alla bandiera grep: npm eseguire il test -- --grep test /foo/bar.

Di conseguenza, come si eseguono i casi di test nel karma?

Nota che dovrai usare Karma con Windows per testare in Internet Explorer

  1. Passaggio 1: installazione. Installa Karma e i plugin necessari usando NPM.
  2. Passaggio 2: configurazione. Crea un file chiamato karma-conf.
  3. Passaggio 3: eseguire i test utilizzando l'interfaccia della riga di comando di Karma.

Oltre a sopra, come posso eseguire un test di gelsomino dalla riga di comando? Questo dovrebbe farti andare rapidamente:

  1. installa il nodo js (ovviamente).
  2. Quindi installa Jasmine. Apri un prompt dei comandi ed esegui: npm install -g jasmine.
  3. Quindi, cd in qualsiasi directory e imposta un "progetto" di esempio: jasmine init. esempi di gelsomino
  4. Ora esegui i tuoi unit test: jasmine.

Di conseguenza, cos'è la singola corsa nel karma?

CLI: -- separare - correre , --no- separare - correre . Descrizione: Modalità di integrazione continua. Se è vero, Karma avvierà e catturerà tutti i browser configurati, correre test e quindi uscire con un codice di uscita 0 o 1 a seconda che tutti i test siano stati superati o che tutti i test siano falliti.

Cos'è il karma JavaScript?

Karma è un corridore di prova per JavaScript che gira su Node. js. Usando Karma per eseguire test utilizzando uno dei tanti popolari JavaScript test suite (Jasmine, Mocha, QUnit, ecc.) e far eseguire quei test non solo nei browser di tua scelta, ma anche sulla piattaforma di tua scelta (desktop, telefono, tablet.)

Consigliato: