< Jasmine

Jasmine kezdés

Szerző: Sallai András

Copyright © 2021, Sallai András

Szerkesztve: 2021, 2022

Licenc: CC BY-SA 4.0

Web: https://szit.hu

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.

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_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

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