Inhoudsopgave:

Hoe voer je een enkele testcase in karma uit?
Hoe voer je een enkele testcase in karma uit?

Video: Hoe voer je een enkele testcase in karma uit?

Video: Hoe voer je een enkele testcase in karma uit?
Video: Verschillende soorten verfvlekken verwijderen 2024, November
Anonim

Standaard, karma loopt al jouw toets bestanden. Tot toets een enkel bestand of map, gebruik dan de --grep vlag. (Als je een handmatige configuratie hebt uitgevoerd, zorg er dan voor dat je configuratie deze vlag verwerkt). Aan welke bestanden doorgeven toets naar de grep-vlag: npm test uitvoeren -- --grep toets /foo/bar.

Dienovereenkomstig, hoe voer je testgevallen in karma uit?

Merk op dat u Karma met Windows moet gebruiken om te testen in Internet Explorer

  1. Stap 1: Installatie. Installeer Karma en de benodigde plug-ins met NPM.
  2. Stap 2: Configuratie. Maak een bestand met de naam karma-conf.
  3. Stap 3: Tests uitvoeren met behulp van de Karma-opdrachtregelinterface.

Behalve hierboven, hoe voer ik een jasmijntest uit vanaf de opdrachtregel? Dit zou je snel op weg moeten helpen:

  1. installeer knooppunt. js (uiteraard).
  2. Installeer vervolgens Jasmine. Open een opdrachtprompt en voer het volgende uit: npm install -g jasmine.
  3. Cd vervolgens naar een willekeurige map en stel een voorbeeld 'project' in: jasmine init. jasmijn voorbeelden.
  4. Voer nu uw eenheidstests uit: jasmijn.

Wat is dus een enkele run in karma?

KLI: -- enkel - loop , --Nee- enkel - loop . Beschrijving: modus voor continue integratie. Als het waar is, Karma zal starten en alle geconfigureerde browsers vastleggen, loop testen en sluit vervolgens af met een afsluitcode van 0 of 1, afhankelijk van of alle tests zijn geslaagd of alle tests zijn mislukt.

Wat is karma JavaScript?

Karma is een testloper voor JavaScript dat draait op Node. js. Gebruik makend van Karma om tests uit te voeren met een van de vele populaire JavaScript testsuites (Jasmine, Mocha, QUnit, enz.) en laat die tests niet alleen uitvoeren in de browser van uw keuze, maar ook op het platform van uw keuze (desktop, telefoon, tablet.)

Aanbevolen: