[[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);