< Jasmine

Jasmine egyezések

Szerző: Sallai András

Copyright © 2023, Sallai András

Licenc: 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);