Groovy를 터미널 스크립트로 사용하기
개인적으로 Groovy의 문법이 맘에들어서 Java 프로젝트에서 유닛테스트를 할 때라던가 많이 사용하는데
(Kotlin 프로젝트에는 보통 코틀린을 사용…)
새로운 기능을 몇 가지 발견해서 연동테스트의 스크립트 언어로 사용하려고 찾아봤다.
groovy의 grapes(@Grap)을 사용하면 개별 파일에서 의존성 관리가 된다던가
스크립트 언어로 쓸 수 있는 기능을 많이 만들어놓은 것 같다.
그런데 몇가지 실망한 포인트가…
- Groovy 파일간에 import가 되지 않는다던가
- @Grapes를 파일에 선언 해 놨는데 이걸 자동으로 임포트를 하지 않는 문제…
- 클래스패스 설정을 할 때 jar파일을 사용해야하는 문제
그럼 … 못쓰겠군.
연동테스트 스크립트는 파이선이나 노드로 해야겠다.
그루비의 용도는
딱.
JVM에서 다이내믹하게 로딩해서 쓸 수 있는 스크립트 언어. 태생이 그렇기도 하고…
DSL형태를 만들기 쉽고