마무리
Java 테스트 소개
Maria Milusheva
Senior Software Engineer
1장 요약
1.1장:
- 소프트웨어 테스트 개념 소개
- 테스트의 이점 논의
- 항상 테스트해야 할 엣지 케이스 검토
1.2장:
- JUnit으로 테스트 시작
@Test 등 JUnit 5 문법 학습
assertEquals() 연습
1.3장:
- 단위 테스트 정의 학습
- 추가 단언문 학습:
assertTrue(), assertInstanceOf(), assertNull()
2장 요약
2.1장:
- 소프트웨어 의존성 학습
- 통합 테스트를 구성 요소 간 동작 테스트로 정의
- 유럽 중앙은행 환율로 연습
2.2장:
- 테스트 조건을 제어하는 방법으로 목(Mock) 발견
- Mockito와 문법 학습:
mock(), when(), .thenReturn()
2.3장:
- 목 상호작용 추적을 위한
verify() 학습
- 데이터베이스 예제로 연습
3장 요약
3.1장:
@ParameterizedTest로 테스트 클래스 단축 및 중복 감소
@ValueSource, @CsvSource 연습
3.2장:
@MethodSource, Arguments.of()로 더 복잡한 인자 전달 방법 학습
@BeforeEach 애노테이션 소개
3.3장:
- 테스트 우선 사고 연습
- 테스트 주도 개발(TDD)을 구현 전 테스트 작성 실천으로 정의
- TDD로 버그 수정 학습
Preparing Video For Download...