◉ 학습목표
1. 단위 테스트, 슬라이스 테스트에 대해 이해할 수 있다.
2. JUnit의 기본적인 사용법에 대해 이해할 수 있다.
- 단위 테스트 (Unit Test)
⦿ 학습내용
☞ 테스트를 해야하는 이유
✔︎ 테스트
- 어떤 대상에 대한 일정한 기준을 정해놓고, 그 대상이 정해진 기준에 부합하는지 부합하지 못하는지를 검증하는 과정
✔︎ 테스트를 해야하는 이유
- 테스트를 잘 거쳐서 테스트 대상이 검증 과정에 잘 통과하게 만들어 최대한 더 나은 결과를 얻기 위해
☞ 단위 테스트 (Unit Test)
✔︎ 기능 테스트
- 애플리케이션이 사용하는 사용자 입장에서 애플리케이션이 제공하는 기능을 올바르게 작동하는지를 테스트
✔︎ 통합 테스트
- 애플리케이션을 만든 개발자 또는 개발팀이 주체가 되는 것이 일반적
- 클라이언트 측 툴 없이 개발자가 짜놓은 테스트 코드를 실행시켜서 이루어지는 경우가 多
✔︎ 슬라이스 테스트
- 애플리케이션을 특정 계층으로 쪼개어서 하는 테스트
- 단위 테스트라 부르기엔 단위가 큰 테스트, 또한 애플리케이션 일부만 테스트하기 때문에 부분 통합 테스트라고 부르기도 함
✔︎ 단위 테스트
- 직접 구현하는 핵심 로직 즉, 비즈니스 로직에서 사용하는 클래스들이 독립적으로 테스트하기 가장 좋은 대상
- 단위 테스트 코드는 메서드 단위로 대부분 작성됨
☞ 단위 테스트를 해야 하는 이유
◉ 느낀 점
☞
◉ 내일의 키워드
˙