2장 정리

언젠간·2022년 8월 27일
0

토비의스프링

목록 보기
15/16
  • 테스트는 자동화돼야 하고, 빠르게 실행할 수 있어야 한다.
  • 테스트 결과는 일관성이 있어야 한다. 환경이나 테스트 실행 순서에 따라 결과가 달라지면 안됨.
  • 충분한 검증을 하지 않은 테스트는 없는 것보다 나쁠 수 있다.
  • 테스트하기 쉬운 코드가 좋은 코드다.
  • 테스트 코드도 적절한 리팩토링이 필요하다.
  • @Before, @After를 사용해서 테스트 메소드들의 공통 준비 작업과 정리 작업을 처리할 수 있다.
  • 스프링 테스트 컨텍스트 프레임워크를 활용하자.
  • 동일한 설정파일을 사용하는 테스트는 하나의 애플리케이션 컨텍스트를 공유한다.
  • @Autowired를 사용하면 컨텍스트의 빈을 테스트 오브젝트에 DI 할 수 있다.

결론

  • 스프링을 사용하는 개발자라면 자신이 만든 코드를 테스트로 검증하는 방법을 알고 있어야 하며, 테스트를 개발에 적극 활용할 수 있어야 한다!!
profile
코딩왕이될사나이

0개의 댓글