Undergoing

Test Code 작성 규율 본문

개발/TDD

Test Code 작성 규율

Halkrine 2012. 6. 27. 14:03

규율이라고 글로벌하게 정해진 것은 아니고, 준수했을 경우 서로 편해지고 향후 테스트를 할 경우 좀 더 객관성있게 할 수 있는 몇 가지 약속들이 책에 서술되어 있길래 각인해야 할 때마다 보기 위해 적어둔다.


- public API의 시그너처는 절대 변경하지 않는다. API는 계약의 일부이다.


- 종속성을 줄여라. 종속된 상태로 계속해서 클래스를 생성하면 테스트가 복잡해진다.


- 생성자는 간단하게 만들어라.


- 최소 지식의 원칙(The Law of Demeter)을 준수하라. 


- 숨겨진 종속성 및 전역 상태를 파악하라.


- 제너릭 메서드를 이용하라. 


- 상속보다 컴포지션을 활용하라.


- 조건 분기보다는 다형성을 사용하라.

'개발 > TDD' 카테고리의 다른 글

Controller Component 작성 - 3  (0) 2012.06.11
Controller Component 작성 - 2  (0) 2012.06.11
Controller Component 작성 - 1  (0) 2012.06.11
JUnit의 개요  (0) 2012.06.07