본문 바로가기

토비의 스프링 정리

토비의 스프링 - 2.6 2장 정리

2.6.1 정리

  1. 테스트는 자동화 및 빠른 실행을 해야함
  2. main() 테스트 대신 JUnit 프레임워크를 이용한 테스트가 편리함
  3. 테스트 결과는 일관성 있어야 함. 환경이나 테스트 실행 순서에 따라 결과가 달라지면 안됨
  4. 테스트는 포괄적으로 작성해야 함. 충분한 검증이 이루어지지 않은 테스트는 없는것 보다 나쁨
  5. 코드 작성과 테스트 수행 간격이 짧을수록 효과적
  6. 테스트를 하기 쉬운 코드가 좋은 코드임
  7. TDD 개발 방법은 매우 유용함
  8. 테스트 코드도 적절한 리팩토링 필요
  9. @Before과 @After은 공통 중비 작업과 정리 작업을 처리할수 있음
  10. 스프링 테스트 컨텍스트 프레임워크를 이용하면 테스트 성능을 향상할 수 있음
  11. 동일 설정파일을 이용하면 하나의 애플리케이션 컨텍스트를 공유하도록 함
  12. @Autowired를 사용하면 컨텍스트의 빈을 테스트 오브젝트에 DI할 수 있음
  13. 기술의 사용 방법을 익히고 이해를 돕기 위해 학습 테스트를 작성
  14. 오류가 발견될 경우 그에 대한 버그 테스트를 만들면 유용