Jest поддерживает множество встроенных мэтчеров для тестирования.

Некоторые из них:

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

Назад