테스트코드_발자국4

테스트코드_발자국4

통합 테스트

여러 모듈이 협력하는 기능을 통합적으로 검증하는 테스트이다.

단위 테스트만으로는 전체 기능의 신뢰성을 완전히 보장할 수 없기 때문에, 이를 보완하기 위해 수행된다.

 

통합테스트의 중요성

  • 단위 테스트의 한계 보완

  • 큰 기능 단위를 검증

 

테스트 코드 작성시 유의사항

  • 테스트 단위를 작게 유지

    • 한 번에 여러기능을 검증하면 원인 파악이 어려워짐

       

  • 한 테스트에는 하나의 기능만 검증

    • 테스트마다 명확한 목적을 두고 하나의 기능만 검증해야 함

  • 테스트 환경의 독립성 보장

    • 테스트 간 실행 순서에 영향을 받지 않도록 독립적인 환경을 유지해야 함

  • 테스트 간 독립성 보장

    • 각 테스트는 독립적으로 실행되어야 하며, 다른 테스트의 결과나 상태에 의존해서는 안됨

       

 

private 메서드 테스트

  • private 메서드는 직접 테스트 할 필요 없음

  • 테스트 대상은 항상 public이여야 함

  • private 메서드는 해당 클래스를 사용하는 public 메서드를 통해 간접적으로 검증됨

 

 

댓글을 작성해보세요.

채널톡 아이콘