📚 TIL
코드숨 3주차 DAY 15
🌸 학습목표
To-do 테스트 작성하기
1. 모든 컴포넌트에 테스트 작성하기
2. 모두 테스트 했는지 확인하기 위해 커버리지 100% 달성하기
🌸 테스트
Jest
- Jest : 자바스크립트 테스팅 프레임워크
- @types/jset : Jest의 타입 정의를 가지고 있는 모듈
npm i -D jest @types/jest babel-jest
Assertion
- 단정문 : 우리가 기대하는 값이 실제 값이랑 일치하는지 확인하는데 사용
- A(actual)가 B(expect)여야 한다
Signature
- 연산의 이름(name), 매개변수(parameters), 반환값(return)을 명세
TDD
- TDD Cycle : RED - GREEN - REFACTORING
- Red : 통과하지 못할 테스트 작성
- Green : 테스트를 통과하게끔 코드 작성
- Refactoring : 결과 코드를 최대한 깔끔하게 작성
React testing library
- 리액트 테스팅 라이브러리 : 사용자가 앱을 사용하는 방식으로 테스트
npm i -D @testing-library/react @testing-library/jest-dom
- @testing-library/jest-dom : jest의 matcher들을 확장하여 테스트의 의도를 더 명확하게 표현
- fireEvent : 테스팅에서 DOM 이벤트를 편리하게 발생시켜주는 메서드
- Mocking : 일부 기능을 테스트할 때 의존관계를 끊고 독립적으로 테스트할 수 있게 함
😁 오늘 한 일
📕 공부하기
- 오늘은 세번째 주차의 시작으로 코드숨 교육을 들었어요
- 테스트..? 아직 자바스크립트에도 익숙하지 않아서 테스트도 쉽지않네요 ㅠ
🍁 메이플하기
- 요즘 이벤트만 참여하고 메이플 거의 안했는데 테라버닝이 나와서 오랜만에 한시간정도 했어요 ㅋㅋ
- 이번 직업은 데몬슬레이어! 140까지 키워놓은애 있었는데 다른 월드로 보내버리고 새로 키워요
🏹 솔랭하기
- 롤 3년차.. 아직도 무서워서 솔랭도 듀오로만 했어요
- 이제 홀로서기 도전!! 그래도 브론즈라서 라인전에서 터지진 않아요 후후
- 우리팀이 잘하면 이기고 못하면 진다 ㅋㅋ
'코딩 > TIL' 카테고리의 다른 글
TIL #210203 (0) | 2021.02.03 |
---|---|
TIL #210202 (0) | 2021.02.02 |
TIL #210131 (0) | 2021.01.31 |
TIL #210130 (0) | 2021.01.30 |
TIL #210129 (0) | 2021.01.29 |