Jest поддерживает множество встроенных мэтчеров для тестирования.
Некоторые из них:
-
toBe(value)
- проверяет на точное равенство. -
toEqual(value)
- проверяет на глубокое равенство. -
toMatch(regexp | string)
- проверяет, соответствует ли строка регулярному выражению или подстроке. -
toContain(item)
- проверяет, содержится ли элемент в массиве или строке. -
toBeNull()
- проверяет, является ли значениеnull
. -
toBeUndefined()
- проверяет, является ли значениеundefined
. -
toBeDefined()
- проверяет, что значение определено (неundefined
). -
toBeTruthy()
- проверяет, является ли значение истинным в булевом контексте. -
toBeFalsy()
- проверяет, является ли значение ложным в булевом контексте. -
toThrow(error?)
- проверяет, выбрасывается ли исключение.