[[oktatas:web:javascript:javascript_teszt:karma|< Karma]]
====== Karma - függvények tesztelése ======
* **Szerző:** Sallai András
* Copyright (c) Sallai András, 2021
* 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('Második teszt', function() {
it('eredmény 3 kell legyen', function() {
expect(calc(3)).toBe(3);
});
it('eredmény 6 kell legyen', function() {
expect(calc(6)).toBe(6);
});
})
===== Iparikód =====
var calc = (num) => {
return num;
}
===== Tesztelés =====
karma start karma.conf.js
Lehetséges kimenet:
$ karma start karma.conf.js
01 09 2021 20:49:06.160:WARN [karma]: No captured browser, open http://localhost:9876/
01 09 2021 20:49:06.204:INFO [karma-server]: Karma v6.3.4 server started at http://localhost:9876/
01 09 2021 20:49:06.205:INFO [launcher]: Launching browsers Chrome with concurrency unlimited
01 09 2021 20:49:06.210:INFO [launcher]: Starting browser Chrome
01 09 2021 20:49:07.688:INFO [Chrome 92.0.4515.159 (Linux x86_64)]: Connected on socket JvxawnjOZvGWUB2MAAAB with id 62519543
Chrome 92.0.4515.159 (Linux x86_64): Executed 3 of 3 SUCCESS (0.034 secs / 0.005 secs)
TOTAL: 2 SUCCESS