본문 바로가기
Programming

groovy 언어 Spock 프레임워크 테스트 환경 구성하기

by Renechoi 2023. 5. 23.

 

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. 장원용님 

 

반응형