TDD_테스트코드 프레임워크 : Jest & React-Testing-Library

박영은·2022년 5월 12일
0

👉 테스트코드

: 내가 작성한 코드가 제대로 동작하는지 테스트할 때 사용.
여러 가지 상황들을 설정하고, 그 상황에 맞는 결과가 나오는지 자동으로 테스트해준다.



👉 Jest

  • JavaScript를 테스트함. (페북에서 만듦)
  • Jest로 단위 테스트 코드를 구현할 때 자주 사용되는 API들
1. describe()
여러 개의 테스트 코드를 하나의 테스트 작업 단위로 묶어주는 API. 
하나의 테스트 케이스를 test()라고 한다면, describe()는 여러 개의 테스트 케이스를 하나의 그룹으로 묶어주는 역할임.

2. test()
테스트 코드를 돌리기 위한 API. 
하나의 테스트 케이스를 의미하며 it()과 같은 역할.

3. expect()
테스트할 대상을 넣는 API. 
expect()에는 주로 테스트 입력 값 또는 기대 값을 넣음.

4. beforeEach()
테스트 파일의 각 테스트 코드가 돌기 전에 수행할 로직을 넣는 API. 
테스트 케이스마다 반복되는 로직을 넣기에 적합.

👉 React Testing Library

  • 리액트 공식문서에서 추천하는 컴포넌트 테스팅 툴.
  • DOM자체를 테스트함.
profile
Front-end

0개의 댓글