2023/1/31 TDD

노지용·2023년 1월 31일
0

학습 목표

  • TDD의 방법론에 대해 학습하고 TDD의 3단계에 대해 이해합니다.
  • TDD를 사용해야 하는 이유에 대해 이해합니다.
  • 테스트 코드를 작성하는 방법에 대해 학습하고 어떤 프레임워크를 쓰는지 이해합니다.
  • React 환경에서 어떻게 테스트 코드를 짜는지 학습합니다.
  • 스스로 컴포넌트 테스트를 만들어보고 의도와 맞게 테스트가 되는지 확인합니다.

1. TDD

  • Test-driven Development
  • 코드를 작성하기 전에 테스트를 쓰는 소프트웨어 개발 방법론.
  • 개발자가 원하는 결과를 미리 정의하고 이를 바탕으로 코드를 작성.
  • TDD 개발은 작은 단위의 테스트 케이스를 작성하고, 이를 통과하는 코드를 작성하는 과정을 반복하는 것.

1-1) TDD 개발 주기

1-2) TDD를 사용하는 이유

  • 테스트 코드 작성 과정에서 예상하지 못했던 버그를 줄여 소요 시간을 줄일 수 있다.
  • 코드가 큰 틀에서 어떤 의미를 갖게 되는지 생각해 볼 수 있다.

1-3) 테스트 코드 작성 방법

  • console.log로 결과를 확인하는 것도 테스트 코드의 일종.
  • 주로 테스트 오픈소스 프레임워크 mocha, chai 사용하여 테스트 코드를 작성한다.
profile
개발 꿈나무

0개의 댓글