더북(TheBook)

첫 번째 단위 테스트

함수형 테스트를 맛보기 위해 코틀린에서 덧셈 연산을 검증하면서 재미를 느껴보자.

먼저 테스트 디렉터리에 AdditionTest라는 새 클래스를 정의하고 안에 간단한 테스트를 넣는다. 예제를 먼저 작성하면서 시작하자.

class AdditionTest {                    
    @Test                               
    fun `add two numbers`() {           
        expectThat(5 + 6).isEqualTo(11) 
        expectThat(7 + 42).isEqualTo(49)
        expectThat(9999 + 1).isEqualTo(10000)
    }
}

덧셈에 대한 모든 테스트를 묶어주는 클래스다.

메서드를 테스트로 표시하기 위해서는 @Test라는 애너테이션을 추가해야 한다.

메서드 이름에 백틱을 사용하면 공백을 넣을 수 있어서 가독성을 높일 수 있다.

Strikt의 단언문 DSL(도메인 특화 언어)을 사용하면 예상하는 결과를 쉽게 작성할 수 있다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.