테스트코드의 필요성, 중요성
assertEqual 이라는 함수로, 앞의 값과 뒤의 값이 같은지 다른지를 확인하는 듯이
테스트코드를 통해서 테스트 로직을 작성할 수 있다.
- 어떠한 버그들에 대해서, 쉽고 빠르게 발견할 수 있다.
- 테스팅은 시간과 돈을 절약해준다.
- 테스팅은 극한의 프로그래밍에서 굉장히 중요한 파트이다.
- 테스팅 자체가 문서화를 해준다.
- 신뢰성을 향상시켜준다.
- 테스팅은 성능을 측정하는데 도움을 준다.
- 테스팅은 code coverage 를 향상시켜준다. (전체 코드에 대한 테스팅 진행률)
- 코드 커버리지란, 테스트 코드가 프로덕션 코드를 얼마나 실행했는지를 백분율로 나타내는 지표이다. 즉, 테스트 코드가 실제로 프로덕션 코드를 얼마나 몇 퍼센트 검증하고 있는지를 나타낸다.
- 테스팅은 코드 복잡도를 줄여준다.
테스트 주도 개발[TDD (Test-Driven Development)]는