테스트 자동화
테스트 자동화는 수많은 기능을 테스트할 때 사람이 아니라 기계가 테스트하는 방법. 시간, 비용 절약 가능. 테스트의 정확성과 신뢰성 높일 수 있음.
TDD 개발 방법론
TDD(Test Driven Development)는 테스트를 먼저 작성하고 이를 통과하는 코드를 작성하는 개발 방법론.
- Red 단계에서는 실패하는 테스트 코드를 먼저 작성한다.
- Green 단계에서는 테스트 코드를 성공시키기 위한 실제 코드를 작성한다.
- 최대한 빠르게 작업
- 작업시간이 10분이 넘지 말아야 함
- 5분 추천
- 꼼수를 써도 됩니다.
- Blue 단계에서는 중복 코드 제거, 일반화 등의 리팩토링을 수행한다.
- 다시 1단계 부터 반복
assertThat
활성화를 위해 그래들로 라이브러리 추가testImplementation 'org.assertj:assertj-core:3.11.1'
- 테스트 폴더 생성 후
@Test
@DisplayName
import assertThat_(new Solution().solution().isEqualTo();
의 형태로 사용
gradle 파일의 dependencies에 추가하고 build gradle
dependencies {
testImplementation 'org.assertj:assertj-core:3.11.1'
}
'GIT' 카테고리의 다른 글
GIT merge (병합) (0) | 2023.02.28 |
---|---|
GIT branch (0) | 2023.02.27 |
GIT commit 관련 명령어 (0) | 2023.02.27 |
[GIT] .gitignore 파일 생성 (0) | 2023.02.23 |
GIT 명령어 정리 (0) | 2023.02.23 |