본문 바로가기
관리자

Programming-[Backend]/Python

[TIL] prviate, public 메서드 테스트 기준, Exception 테스트 기준

728x90
반응형

 

정석인 내용은 아니며, 회사 시니어분들께 배운 내용 기록

 

 

1. private, public 테스트 기준

  • public은 테스트, private은 테스트하지 않는 것을 기본으로 한다.
  • private 일지라도 매우 중요한 로직이고, 테스트가 필요할 것 같다면 public method로 wrapping하여 테스트한다.
  • 테스트 커버리지는 60~80 사이로 한다. 이 사이에서 적절한 커버리지를 찾되, 각 팀원에게 커버리지 정도를 강요하긴 어렵다.

 

 

2. Exception 테스트 기준

exception의 결과가 예상 가능하고 정상적인 상황일 때는 테스트한다. 예외적인 케이스에 대해서까지 테스트하는 것은 보통의 프레임워크가 처리해주는 범위를 건드리는 것이고 과한 커버리지 일 수 있다.

728x90
반응형