Spock는 Groovy를 기반으로한 테스트 프레임워크입니다.
Spock을 사용하기 위해 다음과 같은 단계를 따릅니다.
- 먼저, 프로젝트의 의존성에 Spock을 추가합니다.
- Spock 스펙을 작성합니다. 스펙은 'spock' 이라는 키워드로 시작하며, groovy 파일로 작성됩니다.
- 스펙 안에서 테스트하고자 하는 로직을 작성하고, 확인하고자 하는 조건을 지정합니다.
- 테스트를 실행하고 결과를 확인합니다.
아래는 Spock 스펙의 간단한 예시입니다.
import spock.lang.Specification class MyMathSpec extends Specification { def "덧셈 테스트"() { given: def x = 2 def y = 3 when: def result = x y then: result == 5 } }
위의 예제는 덧셈 테스트를 수행하는 Spock 스펙입니다. given, when, then을 이용하여 테스트 목적을 명확하게 작성하고 있습니다.
테스트를 실행하고 결과를 확인하려면 이 스펙을 포함하는 테스트 클래스를 실행하면 됩니다.
위의 예제와 같이 Spock를 사용하여 테스트를 작성하고 실행하면 웹 페이지가 올바르게 동작하는지 확인할 수 있습니다.