[[oktatas:web:javascript:javascript_teszt:karma|< Karma]] ====== Karma - beépített függvények tesztelése ====== * **Szerző:** Sallai András * Copyright (c) 2021, Sallai András * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]] * Web: https://szit.hu ===== 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 ===== 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 ===== 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