테스트기반개발

Study Log/클린코드

[클린코드] 단위테스트 TDD 법칙 세가지

TDD(Test Driven Development) : 테스트 기반 개발 첫째법칙 : 실패하는 단위 테스트를 작성할 때 까지 실제 코드를 작성하지 않는다 둘째법칙 : 컴파일은 실패하지 않으면서 실행이 실패하는 정도로만 단위테스트를 작성한다 셋째법칙 : 현재 실패하는 테스트를 통과할 정도로만 실제 코드를 작성한다. 위 세가지 규칙을 따르면 개발과 테스트가 대략 30초 주기로 묶인다. 테스트 코드와 실제 코드가 함께 나올 수 있는 방법이다. 테스트 코드가 지저분할 수록 변경하기가 어렵다. 테스트 코드가 복잡할 수록 실제 코드를 짜는 시간보다 테스트 케이스를 점점 더 통과시키기 어려워진다. 그래서 테스트 코드는 계속해서 늘어나는 부담이 되버린다. 결국 단위 테스트 코드를 깨끗하게 구현해야 실제 코드를 짤 때 ..

개발하는 채찡
'테스트기반개발' 태그의 글 목록