Unit test(단위 테스트)는 소프트웨어의 최소 단위인 모듈이나 컴포넌트을 기준으로 독립적으로 진행되는 가장 작은 단위의 테스트이다. 개별 모듈을 테스트하는 것으로 모듈이 정확하게 구현되었는지, 예정한 기능이 제대로 수행되는지를 점검하는 것이다. 즉, 단위 테스트는
Jest Asynchronous Code Test CallBack Function 한 가지 문제가 발생하는데, 콜백을 호출하기 전에 fn.getName()가 완료되자마자 테스트도 완료된다는 것이다. 이 문제를 해결하기 위해서, 빈 인수가 있는 함수에 테스트를 넣는 대신
Jest Setup and Teardown Repeating Setup - beforeEach() and afterEach() hooks. beforeEach() : 각 테스트 직전에 실행 afterEach() : 각 테스트 직후에 실행 One-Time Setup
Jest Mock Functions 테스트하기 위해 흉내만 내는 함수이다. 외부요인(네트워크 환경, DB 상태 등)의 영향을 받은 코드를 테스트할 때 주로 사용한다. jest.fn() : mock functiton(가짜 함수) 생성 단위 테스트를 작성할 때, 해