테스트코드
-
TDD 알아보기테스트코드 2020. 9. 6. 16:14
테스트 주도 개발의 목표는 작동하는 깔끔한 코드를 작성하는 것 예측 불가능한 끊임없이 발생하는 버그에 대해 걱정하지 않아도 된다. 일이 언제 마무리될지 알 수 있다. 코드가 가르쳐주는 교훈을 배울 기회를 갖게 된다. 처음 생각나는 대로 빨리 완료해버리면 더 나은 것에 대해 생각할 기회를 잃게 된다. 테스트 주도 개발 규칙 오직 자동화된 테스트가 실패할 경우에만 새로운 코드를 작성한다. (새로운 코드를 추가하려면 테스트를 먼저 작성해라) 중복을 제거한다. TDD 프로그래밍 순서 빨강 - (처음 작성 시에는 컴파일 조차 되지 않는) 실패하는 작은 테스트를 작성한다. 초록 - 빨리 테스트가 통과하게끔 만든다. 이를 위해 어떤 죄악(상수 값 입력 등..)을 저질러도 좋다. 리팩토링 - 일단 테스트를 통과하게만 ..