테스트란? 테스트란 코드 작동이 오류 없이 정상적으로 작동하는지 확인하는 하나의 루틴입니다.
테스트는 다양한 수준에서 작동할 수 있습니다. 세부 기능이 정상적으로 작동하는지부터 전반적인 소프트웨어가 정상적으로 작동하는지까지 작동할 수 있습니다.
개인적으로 직접 데이터를 생성해서 정상적으로 생성되고 저장되는지 확인할 수도 있지만, 일반적으로 테스트는 시스템이 자동적으로 할 수 있도록 합니다. 테스트 작성은 사실 매우 번거로울 수 있는 작업입니다.
테스트 작성을 위해서는 매번 개발한 새로운 기능이 어떤 오류를 발생할 수 있고, 그 오류를 어떻게 검증할지를 고민해야만 합니다. 하지만, 그 프로젝트의 크기가 커져갈수록 테스트는 오히려 이점이 커집니다.
수많은 구성요소들이 상호작용하고 있는 소프트웨어에서 어떤 부분을 수정했을 때 어떤 일이 일어날지 알 수 없습니다. 이런 경우에 미리 테스트를 작성해뒀다면, 단순히 테스트를 통과하는지 만으로 어떻게 수정해야 하는지 방향성을 잡을 수 있습니다. ...
#
Django
#
integrationtest
#
test
#
unittest
#
유닛테스트
#
장고
#
장고테스트
#
테스트
#
통합테스트
원문 링크 : 9. 장고 테스트