Groovy를 터미널 스크립트로 사용하기

개인적으로 Groovy의 문법이 맘에들어서 Java 프로젝트에서 유닛테스트를 할 때라던가 많이 사용하는데
(Kotlin 프로젝트에는 보통 코틀린을 사용…)

새로운 기능을 몇 가지 발견해서 연동테스트의 스크립트 언어로 사용하려고 찾아봤다.

groovy의 grapes(@Grap)을 사용하면 개별 파일에서 의존성 관리가 된다던가
스크립트 언어로 쓸 수 있는 기능을 많이 만들어놓은 것 같다.

그런데 몇가지 실망한 포인트가…

  • Groovy 파일간에 import가 되지 않는다던가
  • @Grapes를 파일에 선언 해 놨는데 이걸 자동으로 임포트를 하지 않는 문제…
  • 클래스패스 설정을 할 때 jar파일을 사용해야하는 문제

그럼 … 못쓰겠군.

연동테스트 스크립트는 파이선이나 노드로 해야겠다.

그루비의 용도는

딱.

JVM에서 다이내믹하게 로딩해서 쓸 수 있는 스크립트 언어. 태생이 그렇기도 하고…
DSL형태를 만들기 쉽고