[TDD] 자바 테스트 코드, 단위 테스트, 테스트하기 어려운 부분 (feat. 자동차 경주 게임)


[TDD] 자바 테스트 코드, 단위 테스트, 테스트하기 어려운 부분 (feat. 자동차 경주 게임)

우테코 수업 들었던 내용 중에서 간단하게 내 생각을 정리하고 싶어서 작성하는 글! 테스트 코드의 범위 테스트 코드는 어느 정도로 작게 만들어야 될까 고민을 많이 했다. 사실 이전에는 테스트 코드를 거의 작성한 경험도 없고, given-when-then만 구구절절 알고 있었어서 테스트 코드의 범위까지도 제대로 생각해 본 적 없었다. (와 진짜 자랑이다!) 개인적인 생각으로 테스트 코드는 해당 객체의 public 메서드에 대해서는 전부 테스트를 하는 게 맞다고 생각한다. 물론, private 메서드는 public에서 호출해서 간접적으로 테스트 할 수 있도록 만드는 것이 좋다고 생각한다. 초반에 페어 프로그래밍을 진행할 때, private 메서드를 테스트하려고 리플랙션까지 써가면서 진행했다. 우선, Car..


원문링크 : [TDD] 자바 테스트 코드, 단위 테스트, 테스트하기 어려운 부분 (feat. 자동차 경주 게임)