<aside> 💡 모든 코드는 github에 있습니다. (커밋 메세지를 참고해 주세요)

</aside>

링크 : https://github.com/bgpark82/atdd-guide

가이드


해당 테스트 작성 방법 가이드는 2개의 주제로 나눠져 있습니다.

  1. 테스트 작성법
  2. 테스트 주도 개발

첫번째 주제는, 각 단위 테스트와 통합 테스트를 스프링 기반에서 어떻게 작성하는지 가이드합니다. 이는 두번째 챕터인 테스트 주도 개발에서 배경 지식으로 활용됩니다. 각 단위 테스트와 통합 테스트는 어떻게 작성되는지 가볍게 이해하고 넘어가면 됩니다.

두번째 주제는, 기본 테스트 작성법을 기반으로 TDD와 ATDD를 작성하는 방법을 가이드합니다. 테스트를 작성하며 피쳐를 개발하는 방법에 대해 알아보겠습니다. TDD는 스프링이 제공하는 레이어별 테스트 방법으로 작성합니다. 처음에 모든 기능을 다 익히고 추후 본인 스타일대로 활용하시면 됩니다. ATDD가 저희가 사용할 방법입니다. 인수테스트와 TDD 사이클을 함께 사용하는 방법으로 개발할 예정입니다.

<aside> 🌿 테스트 개발 ****순서 (추천)

  1. 단위 테스트 : 단위 테스트로 일단 테스트를 시작합니다
  2. TDD : 단위 테스트가 익숙해지면 TDD로 개발합니다
  3. ATDD : TDD가 익숙해지면 ATDD로 개발합니다

</aside>

1. 기본 테스트 작성법


스프링에서 각 레이어 별로 어떻게 단위 테스트를 작성하는지 정리해놓았습니다.

기본 테스트 작성 방법 의 사본

2. 테스트 주도 개발