holdanddeepdive / javascript-deep-dive

3 stars 1 forks source link

[아티클] 프론트엔드에서 TDD가 가능하다는 것을 보여드립니다. #27

Open hyunahOh opened 2 years ago

hyunahOh commented 2 years ago

출처

https://www.youtube.com/watch?v=L1dtkLeIz-M&t=36s

핵심

라이브코딩

  1. 테스트 만들기

    image
  2. 수단과 방법을 가리지말고 테스트 통과하게끔 만들기

    image
  3. (더미)데이터를 넘겨주어서 해당 내용을 렌더링 하도록 테스트 생성

    image
  4. prop 데이터로 렌더링하게끔 컴포넌트 수정

    image

리덕스 활용

  1. 스테이트를 리덕스로 보내려면, useSelector를 조작해야함 image
image
  1. 초기에 스토어가 초기화 되었는지 테스트 작성 image

BDD

  1. 테스크가 없을 때의 화면도 추가 image
image

...

TDD 는 TDD 하나만으로 좋은설계가 나온다고 볼 순 없지만 약간의 지뢰탐지기 역할.

작은 덩어리의 똥이 치우기 쉽다.