oktatas:web:javascript:javascript_teszt:jasmine:kezdes_nodejs
Tartalomjegyzék
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.
- 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 };
oktatas/web/javascript/javascript_teszt/jasmine/kezdes_nodejs.txt · Utolsó módosítás: 2024/07/28 10:57 szerkesztette: admin