제 2의 JVM 언어 활용한 테스트 작성

이승한·2020년 1월 21일
0

이 장의 내용

  • 제2의 JVM 언어의 종류 및 특징
  • 그루비로 단위 테스트 작성하기
  • BDD 도구 맛보기

JVM 언어 혼용의 조건

제2의 JVM 언어들은 자체만의 독자적인 문법과 느낌을 추구하지만, 공통점이 하나 있다. 모두가 한결같이 자바보다 더 간결하고 푠현력도 좋다고 주장한다는 점이다.

  • 이점
    • 자질구레한 문법이 적어 핵심 로직이 자 ㄹ드러난다.
    • 더 읽기 쉬운 데이터 구조를 제공한다.
    • 표준 데이터 타입을 편하게 다룰 수 있는 메서드를 추가로 제공한다.
    • 더 강력한 기능을 언어 차원에서 지원한다.

테스트 작성하기

  • 성능보다 가독성
    • 동적언어는 최고의 성능을 얻을 수 없다.
    • 느린 성능은 테스트에 치명적 걸림돌이 되진 않는다.
    • 뛰어난 표현력과 간결한 문법은 장점이다.
  • 미끼로써의 테스트
    • 동적언어는 테스트라는 작업 성격에 더 적합하다.
    • 여러 언어를 쓰는 단점 : 빌드 프로세스 복잡, API 가 자바에서 사용하기 좋은지 확인하기 어렵다.
  • 테스트용 언어는 따로있다.
    • 대체로 간결한 문법과 다목적 데이터 구조를 제공하는 언어가 적합하다.
profile
software develop engineer

0개의 댓글