백엔드 개발자 블로그

Spock을 통한 단위 테스트 본문

Test

Spock을 통한 단위 테스트

backend-dev 2023. 8. 22. 10:52

개념

  • 사용처
  • 테스트 코드 작성
  • 사용 언어
  • Groovy(동적 타입 프로그래밍 언어, python과 유사)
  • 장점
    • 함수이름 한글로도 가능
    • 코드블록으로 구분되어있음(given,when,then)
    • Junit 요소들 모두 제공
    • 중복코드 제거 가능(where)
  • 사용법
    • `def + "함수이름" + ()` 로 함수 정의
      • given : 테스트에 필요한 값 준비
      • when : 테스트 코드 실행
      • then : 결과 값 검증
      • expect : then과 같으나, when이 필요하지 않음
      • where : 데이터가 다르고, 로직 동일한 경우 중복 코드 제거

TestContainers

'Test' 카테고리의 다른 글

테스트 코드 성능 개선기  (0) 2024.05.09
테스트 코드  (0) 2024.05.08
성능 테스트  (0) 2024.03.18
테스트  (0) 2023.08.22