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 |
Pontosság meghatározása:
expect(actual).toBeCloseTo(expected, 0.9);
Minden eredménynek vehetjük az inverzét, minden kulcsszónál:
expect(actual).not.toBe(expected); expect(actual).not.toBeDefined(expected);