모든 테스트는 테스트 순서와 상관 없이(순서 의존도 절대X) 독립적으로 돌아가게 설계해야 함 그래서 테스트가 끝날 때마다 사용한 데이터를 clear해주는 습관을 들여야 함
이때 테스트를 만들고 테스트에 부합하는 개발을 하는 것이 테스트 주도 개발