모듈 또는 응용프로그램 내의 개별 코드 단위가 예상대로 작동하는지 확이하는 반복 가능한 호라동
Python에서 다양한 테스트를 자동화할 수 있는 기능이 포함된 표준 라이브러리
테스트가 실행 되기 전 환경이 예상된 상태에 있는지 확인하거나 데스트 후에 사용한 리소스를 정리하는데에 사용
1. setUP : 테스트 전에 수행되는 Fixture
2. tearDown : 테스트 후에 수행되는 Fixture
boot test, 객체의 적합성, 적절한 예외 발생 등 다양한 점검을 할 수 있음.