이번 유닛에서는 프로그래밍 방법론 중 하나인 TDD가 무엇인지 알아보고, 실제 개발 환경에서는 이런 테스트 케이스를 어떻게 사용하는지 학습하는 시간을 가졌다.
TDD란?
TDD(Test-driven Development)는 코드를 작성하기 전에 테스트를 쓰는 소프트웨어 개발 방법론이다. TDD를 통해 소프트웨어를 개발한다는 것은 작은 단위의 테스트 케이스를 작성하고, 이를 통과하는 코드를 작성하는 과정을 반복하는 것을 의미한다.
TDD를 사용하는 이유는?
테스트 코드를 먼저 작성해야 하기 때문에 시간이 오래 걸리는 것처럼 느껴졌지만, 오히려 예상하지 못했던 버그를 줄여 소요 시간을 줄일 수 있다고 한다.
테스트 코드를 작성하는 방법
console.log를 통해 확인하는 것도 일종의 테스트라고 한다.
테스트 프레임워크에서 제공하는 테스트 작성을 위한 도구사용