Manuális tesztek futnak segítségével karma és a jázmin, jazzteam szoftverfejlesztő cég
Karma - egy konzol eszközzel a vizsgálatokat, hogy nyomon követhetjük a forráskód változások és megjeleníti a százalékos kód lefedettség. Ez úgy van kialakítva, egy konfigurációs fájl karma.conf.js. amelyben meg kell adni az elérési utat a fájlok fogják tesztelni, és az utat, hogy a fájlokat tartalmazó teszteket.
konzolparancsok
karma init - létrehoz egy alap konfigurációs fájl sablon. Azt is meg lehet tölteni a tárolóból.
karma Start - Start
Jasmine - keretet ír js-teszt.
Az alapvető szintaxis a keret:
leírják () - körülölelése tesztek teszt-suite;
beforeEach () és afterEach () - rendre fut minden vizsgálati;
ez ( 'name teszt', function ()<>) - a tényleges vizsgálat;
IIT () és ilépés () - elszigetelt teszt vezetni csak a vagy figyelmen kívül hagyja, ill.
teszt

Telepítése és konfigurálása alkatrészek
Töltse le a komponensek fogjuk a csomagkezelő segítségével NPM, amely része a Node.js. Azt is szükséges Karma.
Telepítése után node.js, megyünk a gyökér a projekt, hívja a konzol és viszont végrehajtja a parancsot. Minden letöltött összetevők található node_modules könyvtárban.
NPM telepíteni -g jázmin
Ahhoz, hogy a keret Jasmine, csatlakozzon a projekthez az alábbi fájlokat:
jasmine.js - keret is;
jázmin-html.js - az eredmények bemutatása formájában HTML;
jasmine.css - a megjelenése elért eredmény a vizsgálatok.
A következő parancsok is használható:
jázmin init - inicializálja a Jasmine projekt
jázmin példák - helyek a Jasmine projekt példákat vizsgálatok.
Konfigurálása Fájl Karma
Meg kell győződnünk arról, hogy a Karma tönköly változó működési környezet. Hozzon létre egy fájlt nevű karma.conf.js. Ehhez futtassa a parancsot a konzolban
karma init karma.conf.js.

Példa fájl karma.conf.js
Zárójelben () minden paraméter alapértelmezett:
fájlokat ([]) - a fájlok listája letölthető. Egy sor olyan fájlt, ami csatlakoztatható a böngésző a teszteket;
kizárása ([]) - a kivételek listája az előző bekezdés;
riporterek ([ 'Progress']) - O-variáns előrelépés;
port (8080) - Web szerver port;
runnerPort (9100) - port az ügyfél;
szín (true) - on / off szín levezetését a napló a konzolon;
loglevel (LOG_INFO) - LOG_DISABLE | LOG_ERROR | LOG_WARN | LOG_INFO | LOG_DEBUG;
autoWatch (hamis) - A vizsgálatok végrehajtása a fájlok megváltoztak;
böngészők ([]) - Chrome, ChromeCanary, Firefox, Opera, Safari, PhantomJS;
captureTimeout (5000) - hozzárendelés timeout milliszekundumban;
singleRun (hamis) - az egyetlen menetben;
preprocessors (<>) - a lista kezelők fogják alkalmazni a fájlokat letölteni a böngészőt.
A konzolon végezze karma indítási parancsot.