[[oktatas:web:javascript:javascript_teszt:jasmine|< Jasmine]] ====== Jasmine egyezések ====== * **Szerző:** Sallai András * Copyright (c) 2023, Sallai András * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC BY-SA 4.0]] * Web: https://szit.hu ===== Egyezések táblázata ===== Az egyezéshez milyen függvényeket használhatunk, a következő táblázatban láthatjuk: | toBe() | állítás vizsgálata | | toBeNull() | null vizsgálata | | toBeUndefined() | nincs definiálva? | | toBeDefined() | definiálva van? | | toBeNaN() | a NaN vizsgálata (Not A Number) | | toEqual() | egyenlőség vizsgálata | | toBeFalsy() | A tulajdonság vagy az érték false | | toBeTruthy() | A tulajdonság vagy az érték true | | toMatch() | A karakterlánc egyezik egy szabályos kifejezésre. | | toContain() | A karakterlánc vagy a tömb tartalmaz egy részt? | | toBeLessThan() | Kisebb mint, matematikai összehasonlítás. | | toBeGreaterThan() | Nagyobb mint, matematikai összehasonlítás. | | toBeCloseTo() | Összehasonlítás, pontosság megadásával (második paraméter) | | toThrow() | A függvény dob-e kivételt? | | toThrowError() | Egy adott kivétel tesztelése | ===== toBeCloseTo() ===== Pontosság meghatározása: expect(actual).toBeCloseTo(expected, 0.9); ===== not ===== Minden eredménynek vehetjük az inverzét, minden kulcsszónál: expect(actual).not.toBe(expected); expect(actual).not.toBeDefined(expected);