영역별/TestCode

Spock를 사용하는 방법

brandNuWs 2023. 9. 24. 03:10

 

 

Spock는 Groovy를 기반으로한 테스트 프레임워크입니다.

Spock을 사용하기 위해 다음과 같은 단계를 따릅니다.

  1. 먼저, 프로젝트의 의존성에 Spock을 추가합니다.
  2. Spock 스펙을 작성합니다. 스펙은 'spock' 이라는 키워드로 시작하며, groovy 파일로 작성됩니다.
  3. 스펙 안에서 테스트하고자 하는 로직을 작성하고, 확인하고자 하는 조건을 지정합니다.
  4. 테스트를 실행하고 결과를 확인합니다.

아래는 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를 사용하여 테스트를 작성하고 실행하면 웹 페이지가 올바르게 동작하는지 확인할 수 있습니다.