클린 코드의 저자 Bob Martin이 제시한 좋은 단위 테스트를 위한 규칙.
유닛 테스트는 빨라야 함!
빠르기 위해서 실제 서버데 db 이용 X, mock 데이터 만들자.
독립적. 유닛 테스트 그 자체만으로 실행되어야 함.
다른 테스트에 의존, 영향주면 안됨.
반복 가능.
어디서 몇번을 진행하든 결과 같아야 함.
자체 검증이 가능해야 함.
스스로 결과물 옳은지 판단 가능해야 함.
출력이나 로그로 결과를 확인하는 것이 아닌 테스트 자체로 결과가 나와야 함.
철저하고 적시에.
필요한 범위를 포함하고, 각 상황마다 성공, 실패를 테스트 해야 함.