스프링캠프 - 권용근

https://www.springcamp.io/2019/

테스트를 하는 이유

마음의 안정을 위해 테스트 한다.

구현이 아닌 설계를 테스트 하라.

제어 가능한 것을 테스트

  • 현재시간 → 특정시간
  • 불가능영역 → 바운더리 레이어(모듈로서의 의미를 지나는 가장 바깥 쪽)로 올려서 테스트 가능하게 한다.

테스트 더블

테스트더블의 남용은 구현 테스트로 유도 할 수 있다

바운더리 컨텍스트까지 끌어올려진 논테스터블이 있을 경우 테스트더블로 만든다.


ps.