Felhasználói eszközök

Eszközök a webhelyen


oktatas:web:javascript:javascript_teszt:karma:beepitett_fueggvenyek

< Karma

Karma - beépített függvények tesztelése

Projekt készítés

mkdir app02
cd app02
npm install karma --save-dev
mkdir js
mkdir test

karma.conf.js

karma init

A fájlok listázása:

    files: [
      'test/**/*.js',
      'js/**/*.js'
    ],

Teszt írása

test/testCalc.js
describe('Beépített függvények tesztje', function() {
    it('eredmény 1 kell legyen', function() {
        expect(shape.triangleCalcArea(3, 4)).toBe(1);
    });
    it('eredmény 1 kell legyen', function() {
        expect(shape.triangleCalcPerimeter(4, 5, 6)).toBe(1);
    });
})

Iparikód

js/index.js
var shape = (function(){
    function triangleCalcArea(base, height) {
        return 1;
    }
    function triangleCalcPerimeter(a, b, c) {
        return 1;
    }
    return {
        triangleCalcArea: triangleCalcArea,
        triangleCalcPerimeter: triangleCalcPerimeter
    }
})()

Tesztelés

karma start karma.conf.js
oktatas/web/javascript/javascript_teszt/karma/beepitett_fueggvenyek.txt · Utolsó módosítás: 2023/07/31 16:05 szerkesztette: admin