본 예제는 코드랩에서 제공된 TO-DO app starter code 앱 예제를 따릅니다. 예제 코드 관련하여 자세한 내용은 코드랩을 참조하세요. https://developer.android.com/codelabs/advanced-android-kotlin-training-testing-basics#0

앞선 예제에서 사용한 JUnit과 Hamcrest 를 사용하여 더 많은 테스트들을 작성해 보자.

이번 예제에서는 테스트 주도 개발(TDD) 전략을 따라서

기능 코드보다 테스트 코드를 먼저 작성하고 테스트 통과를 목표로 기능 코드를 작성해 보도록 한다.

TDD 맛보기


Test Driven Development 라고 불리는 테스트 주도 개발 전략이란

  1. 테스트 코드를 먼저 작성하고
  2. 작성된 테스트를 통과하도록 서비스 코드를 구현하는 전략이다.

Untitled

이번 예제에서는 다음 절차를 따라서 TDD를 체험해 보자.