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

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

  • toBe(value) - проверяет на точное равенство.

  • toEqual(value) - проверяет на глубокое равенство.

  • toMatch(regexp | string) - проверяет, соответствует ли строка регулярному выражению или подстроке.

  • toContain(item) - проверяет, содержится ли элемент в массиве или строке.

  • toBeNull() - проверяет, является ли значение null.

  • toBeUndefined() - проверяет, является ли значение undefined.

  • toBeDefined() - проверяет, что значение определено (не undefined).

  • toBeTruthy() - проверяет, является ли значение истинным в булевом контексте.

  • toBeFalsy() - проверяет, является ли значение ложным в булевом контексте.

  • toThrow(error?) - проверяет, выбрасывается ли исключение.


Назад