[노개북] 클린코드 9장 - 단위 테스트

Doyeon Lim·2022년 3월 6일
0

Clean Code

목록 보기
9/10

📑TIL (Today I Learned)

  • TODAY : 2022.03.07

📚오늘 읽은 범위

  • 9장. 단위 테스트

💾책에서 기억하고 싶은 내용을 써보세요.

실패하는 단위 테스트를 작성할 때까지 실제 코드를 작성하지 않는다. (155p)

컴파일은 실패하지 않으면서 실행이 실패하는 정도로만 단위 테스트를 작성한다. (155p)

현재 실패하는 테스트를 통과할 정도로만 실제 코드를 작성한다. (155p)

테스트 코드는 실제 코드 못지 않게 중요하다. 테스트 코드는 이류 시민이 아니다. 테스트 코드는 사고와 설계와 주의가 필요하다. 실제 코드 못지 않게 깨끗하게 짜야 한다. (157p)

테스트는 유연성, 유지보수성, 재사용성을 제공한다. 테스트 케이스가 있으면 변경이 쉬워지기 때문이다.(157p)

테스트는 빨라야 한다.
각 테스트는 서로 의존하면 안된다.
테스트는 어느 환경에서도 반복 가능해야 한다.
테스트는 bool 값으로 결과를 내야 한다.
테스트는 적시에 작성해야 한다. 단위 테스트는 테스트하려는 실제 코드를 구현하기 직전에 구현한다. (167~168p)

🙇‍♀️오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요

테스트 코드 작성의 필요성은 항상 비즈니스 로직을 짜면서 많이 느끼고 있다. 다만 테스트 코드를 먼저 작성해야한다는 부담감, 그리고 테스트 코드를 어떻게 짜야할지에 대한 무지가 그런 도전을 못하게 막았던 것 같다. 클린코드를 읽으면서 깨끗한 코드를 짜기 위해서, 잘못된 구현을 막기 위해서는 테스트 코드가 필요하다는 것을 더 크게 느끼게 되었다. 언젠가는 정말 TDD로 테스트 커버리지를 최대한 높여서 프로젝트를 구현해보고 싶다.

🔍궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.

  • BUILD-OPERATE-CHECK 패턴
  • DSL
profile
🙇‍♀️ Android

0개의 댓글