TDD(Test Driven Development)란 테스트 개발 환경을 뜻한다. 리액트 CRA에는 기본적으로 Jest라는 코드 테스트 프레임워크가 내장되어 있다.
그리하여 바로 test.js 파일을 만들어 주면 된다.
오늘 사용한 것은 toEqual
과 toBe
이다. 이것들을 Matchers라고 부르며 앞에 expect에 검증 대상을 넣는다.
둘의 차이점이라면 toBe
는 정확한 기대값을 기대한다. 따라서 나는 사칙연산을 할 때 썼다.
toEqual
은 객체가 같은것을 기대한다. 객체 값에 toBe
를 쓰면 오류가 발생한다.