Community

개발자 99% 커뮤니티에서 수다 떨어요!

← Go back
0507 TIL
#clean_code
2년 전
509

오늘 TIL 3줄 요약

  • 테스트를 할려면 제대로!

  • 테스트도 가독성이 중요하다.

  • 이중 표준도 고려해 볼 만 하다.

TIL (Today I Learned) 날짜

2022.05.07

오늘 읽은 범위

9장. 단위 테스트

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

  • TDD 법칙 세 가지

첫째 법칙 :실패하는 단위 테스트를 작성할 때까지 실제 코드를 작성하지 않는다.

둘째 법칙: 컴파일은 실패하지 않으면서 실행이 실패하는 정도로만 단위 테스트를 작성한다.

셋째 법칙:현재 실패하는 테스트를 통과할 정도로만 실제 코드를 작성한다.

  • 실제 코드와 맞먹을 정도로 방대한 테스트 코드는 심각한 관리 문제를 유발하기도 한다.

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

  • 테스트 코드는 본론에 돌입해 진짜 필요한 자료 유형과 함수만 사용한다.

  • 어쩌면 "테스트 함수마다 한 개념만 테스트하라"는 규칙이 더 낫겠다.

  • 테스트는 빠르고, 독립적이고, 반복가능하고, 자가검증하고, 적시에 이루어져야 한다.

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

  • 내가 지금껏 해왔던 테스트랑 단위테스트는 많이 다른 것이었다. 내 프로젝트에 어떻게 단위테스트를 접목하나?

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

  • 필요한 자료와 함수만 써서 테스트를 한다 해도 연동 시 벌어지는 제 3의 문제는 어떻게 해결하나? 두 개 이상의 개념을 연동할 때 벌어지는 문제는 어떻게 해결하지?

  • 단일 assert문?