테스트코드의 필요성, 중요성

스크린샷 2023-10-04 오전 9.48.50.png

스크린샷 2023-10-04 오전 9.48.59.png

스크린샷 2023-10-04 오전 9.49.25.png

스크린샷 2023-10-04 오전 9.49.31.png

assertEqual 이라는 함수로, 앞의 값과 뒤의 값이 같은지 다른지를 확인하는 듯이

테스트코드를 통해서 테스트 로직을 작성할 수 있다.

스크린샷 2023-10-04 오전 9.51.20.png

  1. 어떠한 버그들에 대해서, 쉽고 빠르게 발견할 수 있다.
  2. 테스팅은 시간과 돈을 절약해준다.
  3. 테스팅은 극한의 프로그래밍에서 굉장히 중요한 파트이다.
  4. 테스팅 자체가 문서화를 해준다.
  5. 신뢰성을 향상시켜준다.
  6. 테스팅은 성능을 측정하는데 도움을 준다.
  7. 테스팅은 code coverage 를 향상시켜준다. (전체 코드에 대한 테스팅 진행률)
  8. 테스팅은 코드 복잡도를 줄여준다.

테스트 주도 개발[TDD (Test-Driven Development)]는