jeong-min.com
postsaboutguestbookplayground
Dev
53 posts
All
Dev
Experience
React만들어보기
당근마켓시리즈
인턴회고
회고
프론트엔드 TDD, 어떻게 해야 할까?

테스트 코드를 작성해야 한다~ TDD를 해야 한다~ 프론트에서는 테스트 코드 쓸모 없다~ 참 말 많은 테스트! 우선은 공부해봐야 뭐라도 알겠지? 테스트 계의 거장들과 함께 테스트에 대해 한 번 알아보자!   Kent Beck의 TDD 한 번 쯤은 들어봤을, 그리고 표지 디자인은 꽤나 익숙할 바로 그 책이다. 다들 읽어봤을지는 모르겠지만.. 최근 1회독을 해 본 내 짧은 후기는 다음과 같다. 문장이 상당히 산만한데다 번역체까지 더해지니 살짝 아찔하다.   책 두께의 반 이상을 예시 코드와 개념 설명이 차지하고 있기에, 책을 관통하는 내용은 문장 몇 개로 정리할 수 있었다. TDD의 리듬은 다음과 같다. (빨강 → 초록 → 리팩토링) 우선 테스트를 작성한다. 실패하는 구현을 짠다. (빨강) 성공하는 구현을 한다. 성공하기만 하면 된다. 가짜로 구현해도 된다. (초록) 올바르게 리팩토링 한다. 명백하게 구현해야 한다. 테스트들의 단계는 작게 분리되어야 한다. 그래야 테스트들 간에 서로…

2024.12.14
Dev

© Powered by danmin