////
Search
Duplicate
🛢️

Chapter 18. 테스트 코드가 방해를 한다

테스트 코드를 작성할 때, 규칙을 잘 정해두지 않으면 오히려 방해가 될 수 있다.
저자는 Classical School의 단위 테스트 원칙을 사용하고 있음을 알고 들어가면 좋을 것 같다.

클래스 명명 규칙

클래스마다 테스트가 있어야 하며, 클래스의 이름 뒤에 Test를 붙이는 식으로 붙이면 좋다.
이는 제품 코드와 테스트 코드의 정렬 순서를 같게 해준다.
테스트 대역을 사용하는 경우에는 접두어로 Fake를 붙이면 좋다.
결론은 인간공학적인 접근이 중요하다는 점이다. 제품 코드와 테스트 코드 사이를 쉽게 왔다갔다하며 내가 어디 있는지 인지하기 쉬워야 한다.

테스트 코드의 배치

앞선 규칙은 테스트 코드가 같은 디렉토리에 있는 경우를 가정했다.
자바의 경우, 테스트 코드를 완전히 분리해도 별 영향이 없다.