1-4 테스트 코드로 코드 검증하기

코딩강사·2022년 10월 12일
post-thumbnail

1-4 테스트 코드로 코드 검증하기

사실 UI View와 복잡하게 얶힌 코드들이 잘 동작하는지 확인하는 것은 개발자(사람)의 몫입니다. 하지만 로직이나 통신, 데이타처리 등의 코드들만 들어가 있고, 이것을 코드로 사람 눈과 손을 거치지 않고 잘 동작하는지 테스트 할 수 있다면 개발시간을 많이 단축시켜 줄 수 있습니다. 여러 개발자의 다양한 기능을 통합하다 보면, 기존의 잘 동작하던 기능도 오류가 생길 수 있습니다. 이때, 테스트 코드를 실행해 보면 어떤 코드에서 문제가 생겼는지 재빨리 찾아낼 수 있습니다.

이 외에도 테스트 주도 개발 및 단위테스트를 통해 프로젝트를 완성해 간다면 유익한 점이 많습니다. 몇가지 장점을 뽑자면 아래와 같습니다.

  1. 문제가 생긴 코드를 빨리 찾아낼 수 있습니다.
  2. 개발자의 손과 눈이 아닌 코드 자동화로 기능의 동작 여부를 확인할 수 있습니다.
  3. 기능 단위로 테스트 코드를 만들어 놓으면, 실제 애플리케이션 코드 작성시 가져다 사용만 하면 되기에 편합니다.

테스트주도개발(Test Driven Development) : 소프트웨어 개발 방법론 중의 하나로 작은 단위의 성공 조건의 코드를 먼저 짜고, 계속해서 통과하는 조건의 코드를 짜므로 간결하고 자신감있는 코드를 짜도록 돕는 개발 방법입니다.
단위 테스트(Unit Test) : 프로그램을 작은 단위의 함수나 메서드로 나누어 정확하게 동작하는지 테스트 케이스(case)를 작성하여 테스트 하는 방법입니다.

자바 언어에서 단위테스트를 도와주는 프레임워크 중에 JUnit4와 JUnit5가 있습니다. 이 책에서는 최신 트렌드에 맞게 JUnit5로 단위테스트 코드를 작성하도록 하겠습니다.

profile
강의하는 개발자

0개의 댓글