Spock 이란 :
- Groovy 언어로 테스트 코드를 작성할 수 있는 프레임워크
- Junit 보다 간결한 코드 작성이 가능하다.
- 동적 타입 프로그래밍이 가능하다.
-> Java 문법과 유사하여 배우기 쉽다 !
-> Test Code 작성시 given-when-then 구조를 코드 블록으로서 명시적으로 사용할 수 있다.
IDE 의존성 추가하기
plugins {
id 'org.springframework.boot' version '2.7.12'
id 'io.spring.dependency-management' version '1.0.14.RELEASE'
id 'java'
id 'groovy'
}
// spock
testImplementation('org.spockframework:spock-core:2.1-groovy-3.0')
testImplementation('org.spockframework:spock-spring:2.1-groovy-3.0')
// 런타임에 클래스 기반 spock mock을 만들기 위해서 필요
testImplementation('net.bytebuddy:byte-buddy:1.12.10')
reference.
10개 프로젝트로 완성하는 백엔드 웹개발(Java/Spring) 초격차 패키지 Online - part 7. 장원용님
반응형
'Programming' 카테고리의 다른 글
테스트 컨테이너 TestContainer를 이용한 단위/통합 테스트 환경 구성 (0) | 2023.05.23 |
---|---|
맥 m1에서 virtualbox 다운받기 (0) | 2023.02.17 |