Test/테스트주도개발 시작하기 (최범균)
-
테스트 주도 개발 시작하기 - chapter5 ~ chapter7Test/테스트주도개발 시작하기 (최범균) 2023. 9. 30. 21:11
5. JUnit5 기초 5-1. JUnit 모듈 구성 - JUnit5의 구성 요소 ㆍJUnit 플랫폼 : 테스팅 프레임워크를 구동하기 위한 런처와 테스트 엔진을 위한 API 제공 ㆍJUnit 주피터(Jupiter) : JUnit5를 위한 테스트 API와 실행 엔진을 제공한다. ㆍJUnit 빈티지(Vintage) : JUnit3과 4로 작성된 테스트를 JUnit5 플랫폼에서 실행하기 위한 모듈을 제공한다. 5-2. @Test 애노테이션과 테스트 메서드 - JUnit 코드의 기본 구조는 간단하다. 테스트로 사용할 클래스를 만들고 @Test 애노테이션을 메서드에 붙이기만 하면 된다. - JUnit의 Assertions 클래스는 검증하기 위한 목적의 다양한 정적 메서드를 제공한다. 5-3. 주요 단언 메서드 -..
-
테스트 주도 개발 시작하기 - chapter2 ~ chapter4Test/테스트주도개발 시작하기 (최범균) 2023. 9. 30. 14:26
2. TDD 시작 2-1. TDD 란? - 구현을 먼저하고 나중에 테스트하는 것이 아니라, 먼저 테스트를 하고 그다음에 구현한다. - 즉, TDD로 개발할 때 먼저 해야 할 것은 기능을 검증하는 테스트 코드를 작성하는 것이다. * src/test/java 소스 폴더는 배포 대상이 아니므로 src/test/java 폴더에 코드를 만들면 완성되지 않은 코드가 배포되는 것을 방지하는 효과가 있다. 2-2. TDD 예: 암호 검사기 2-3. TDD 흐름 1. 테스트가 개발을 주도 2. 지속적인 코드 정리 3. 빠른 피드백 3. 테스트 코드 작성 순서 3-1. 테스트 코드 작성 순서 - 구현하기 쉬운 테스트부터 시작하기 - 예외 상황을 먼저 테스트해야 하는 이유 ㆍ예외 상황을 전혀 고려하지 않은 코드에 예외 상황..