Base

기본 매처

toBe

  • 값을 비교할 때 사용한다. ===와 같은 방식으로 비교한다.

  • expect(value).toBe(42);

toEqual

  • 객체나 배열의 값을 비교할 때 사용한다.

  • expect(object).toEqual({ name: 'John' });

toBenull

  • 값이 null인지 확인한다.

  • expect(value).toBeNull();

toBeUndefined

  • 값이 undefined인지 확인한다.

  • expect(value).toBeUndefined();

toBeDefined

  • 값이 정의되어 있는지 확인한다.

  • expect(value).toBeDefined();

toBeTruthy

  • 값이 참인지 확인한다.

  • expect(value).toBeTruthy();

toBeFalsy

  • 값이 거짓인지 확인한다.

  • expect(value).toBeFalsy();

숫자 관련 매처

toBeGreaterThan

  • 값이 특정 값보다 큰지 확인한다.

  • expect(value).toBeGreaterThan(10);

toBeGreaterThanOrEqual

  • 값이 특정 값보다 크거나 같은지 확인한다.

  • expect(value).toBeGreaterThanOrEqual(10);

toBeLessThan

  • 값이 특정 값보다 작은지 확인한다.

  • expect(value).toBeLessThan(10);

toBeLessThanOrEqual

  • 값이 특정 값보다 작거나 같은지 확인한다.

  • expect(value).toBeLessThanOrEqual(10);

문자열 관련 매처

toMatch

  • 문자열이 정규 표현식과 일치하는지 확인한다.

  • expect(string).toMatch(/regex/);

배열 및 반복자 관련 매처

toContain

  • 배열이나 반복자에 특정 항목이 포함되어 있는지 확인한다.

  • expect(array).toContain(item);

예외 처리 매처

toThrow

  • 함수가 예외를 던지는지 확인한다.

  • expect(() => { throw new Error('error'); }).toThrow('error');

모의 함수 관련 매처

toHaveBeenCalled

  • 함수가 한 번 이상 호출되었는지 확인한다.

  • expect(mockFunc).toHaveBeenCalled();

toHaveBeenCalledTimes

  • 함수가 특정 횟수만큼 호출되었는지 확인한다.

  • expect(mockFunc).toHaveBeenCalledTimes(2);

toHaveBeenCalledWith

  • 함수가 특정 인수와 함께 호출되었는지 확인한다.

  • expect(mockFunc).toHaveBeenCalledWith(arg1, arg2);

toHaveBeenLastCalledWith

  • 함수가 마지막으로 호출된 인수를 확인한다.

  • expect(mockFunc).toHaveBeenLastCalledWith(arg1, arg2);

toHaveBeenNthCalledWith

  • 함수가 n번째로 호출된 인수를 확인한다.

  • expect(mockFunc).toHaveBeenNthCalledWith(1, arg1, arg2);

toHaveReturned

  • 함수가 반환되었는지 확인한다.

  • expect(mockFunc).toHaveReturned();

toHaveReturnedTimes

  • 함수가 특정 횟수만큼 반환되었는지 확인한다.

  • expect(mockFunc).toHaveReturnedTimes(2);

toHaveReturnedWith

  • 함수가 특정 값을 반환했는지 확인한다.

  • expect(mockFunc).toHaveReturnedWith(value);

toHaveLastReturnedWith

  • 함수가 마지막으로 특정 값을 반환했는지 확인한다.

  • expect(mockFunc).toHaveReturnedWith(value);

toHaveNthReturnedWith

  • 함수가 n번째로 특정 값을 반환했는지 확인한다.

  • expect(mockFunc).toHaveNthReturnedWith(1, value);

Last updated