첫 번째 단위 테스트
함수형 테스트를 맛보기 위해 코틀린에서 덧셈 연산을 검증하면서 재미를 느껴보자.
먼저 테스트 디렉터리에 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(도메인 특화 언어)을 사용하면 예상하는 결과를 쉽게 작성할 수 있다.