[[oktatas:web:javascript:javascript_teszt:jasmine|< Jasmine]] ====== Jasmine - Objektumok tömbjének tesztje ====== * **Szerző:** Sallai András * Copyright (c) 2022, Sallai András * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC BY-SA 4.0]] * Web: https://szit.hu ===== Kezdés ===== Adott egy projekt: app01/ |-src/ | `-employees.js `-package.json Telepítsük a Jasmine-t: npm install --save-dev jasmine Készítsük fel a projektet a Jasmine használatára: npx jamine init ===== Fájlok ===== export var employees = [ {id:1, name: "Pontos Béla" }, {id:2, name: "Rendes Péter" }, {id:3, name: "Olmos Ádám" } ]; Egészítsük ki a package.json fájlt: { "type": "module" } Írjuk meg a tesztet: import { employees } from '../src/employees.js'; describe('Dolgozók tömb tesztelése', () => { it('Létezik az employees tömb?', () => { expect (typeof employees === 'object').toBe(true); }); it('Van name és id tulajdonság?', () => { employees.forEach(employee => { expect(Object.keys(employee)).toContain('id'); expect(Object.keys(employee)).toContain('name'); }); }) });