코딩/TIL

TIL #210201

나동 2021. 2. 1. 23:28

📚 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