브라우저를 사용한 일종의 인수 테스트(Acceptance Test)를 작성할 때 꽤 유용해 보인다. 기존에 많이 알려져있던 Selenium 2.0에 포함된 WebDriver의 개념을 그대로 이어받지만 API 사용성을 훨씬 좋게 개선한 것이 Geb(젭)이다.

젭을 스팍과 같이 사용해서 요비의 이슈 본문에서 @를 사용한 사용자 아이디 자동완성 기능을 이런식으로 테스트 할 수 있다.

[gist id=312579c18d73354e7173]

한때 디아블로 골드 앵벌이 매크로를 만들던 시절이 떠오르는건 그냥 기분탓이겠지...