TDD 4장 - 왜 테스트를 하는 것인가?

지수 🤓·2020년 4월 21일
0

Test Driven Development

목록 보기
4/6

TDD는 다음에 무엇을 해야 할지 잊어버릴 걱정이 없다. 테스트를 실행하면 다음 작업이 무엇인지 알 수 있기 때문

커밋은 가장 작은 단위로 하는 것이 좋다.

상수는 테스트 하지 마!

단위 테스트는 로직이나 흐름 제어, 설정 등을 테스트 하는 건데 상수는 아무런 의미가 없다.

리팩터링 : 기능은 바꾸지 않고 코드를 개선하는 것

render(request, template) : 앱 폴더 내에 template 폴더를 자동으로 만들어 준다. 그리고 템플릿 기반으로 HttpResponse를 만들어준다.

전체적인 TDD 프로세스

테스트 작성 - 실패 - 최소 코드 작성 을 성공할 때 까지 반복
테스트 성공 - 리팩터링 - 테스트 작성 - 다시 반복

기능 테스트 & 단위 테스트

기능 테스트와 단위 테스트를 모두 사용하는 것을 Double Loop TDD라고 한다.

기능 테스느는 애플리케이션이 동작하는지 아닌지 판단하는 수단
단위 테스트는 이 판단을 돕기 위한 툴

profile
Backend Junior Developer

0개의 댓글