Tartalomjegyzék

< Jasmine

Jasmine kezdés

Jasmine kezdés

A jasmine csomag Node.js alkalmazások teszteléshez használható.

npm install --save-dev jasmine

Készítsük elő a Jasmine-t:

npx jasmine init

A parancs hatására, létrejön egy spec/support/jasmine.json fájl. Itt találhatók a Jasmine alapbeállításai.

A package.json fájlban állítsunk be egy scriptet:

"scripts": { 
    "test": "jasmine" 
}

Tesztírás

A teszteket a spec könyvtárba tesszük.

A fájlok kiterjesztése legyen .spec.js, de legalábbis szerepeljen a spec szó a .js előtt.

Legyen egy appSpec.js fájl.

spec/appSpec.js
describe("Egy teszt", function() {
    it("Van egy kivétel", function() {
      expect(true).toBe(true);
    });
  });
 

De lehet app.spec.js is.

Futtatás

A teszt futtatása:

npm test

Tesztek könyvtára

Alapértelmezetten a teszteket a spec könyvtárban keresi a Jasmine. Ez megváltoztatható a spec/support/jasmine.json fájlban.

spec/support/jasmine.json
{
    "spec_dir": "test"
}
A support/ könyvtárnak és benne a jasmine.json fájlnak továbbra is a spec könyvtárban kell lennie. Készítsünk külön test könyvtárat.

Háromszög

package.json
{
  "main": "index.js",
  "scripts": {
    "test": "jasmine",
  },
  "devDependencies": {
    "jasmine": "^5.0.0"
  }  
}
index.js
function calcPerimater(aSide, bSide, cSide){
    return aSide + bSide + cSide;
}
function calcArea(base, heihgt){
    return base * height / 2;
}
 
module.exports = {
    calcPerimeter: calcPerimeter,
    calcArea: calcArea
};