단위 테스트 목적

2023. 5. 17. 23:56개발 관련 책 읽기/자바와 JUnit을 활용한 실용주의 단위 테스트

✅ 아래 내용들에 대해서 알아보자

- 단위 테스트를 하는 이유
- 테스트 코드 맛보기(with Junit5)

 

 

단위 테스트를 하는 이유

 단위 테스트를 하는 이유는 여러가지가 있지만 그중 뽑자면 아래와 같다고 생각한다

  1. 기능을 개발하였고 그것이 예상한대로 작동하는지 알고 싶을때
  2. 시스템에 작성한 변경사하을 문서화하여 나뿐만아니라 다른사람들에게도 이해하도록 하고 싶을떄
  3. 코드를 변경하였을때 그것으로 기존 동작이 제대로 작동하는지 확인하고 싶을때
  4. 시스템의 동작을 이해하고 싶을때
  5. 추후 TDD 적용을 위해..?

 

 

테스트 코드 맛보기(with. Junit5)

 

@FunctionalInterface
public interface Scorable {
    int getSCore();

}



public class ScoreCollection {

    private List<Scorable> scores=new ArrayList<>();

    public void add(Scorable scorable){
        scores.add(scorable);
    }

    public int arithmeticMean(){
        int total = scores.stream()
                .mapToInt(Scorable::getSCore)
                .sum();

        //평균값 구하기
        return total/scores.size();
    }

}

 

 

 

반응형