F.I.R.S.T Principles

Haechan Kim·2024년 2월 13일
0

Spring

목록 보기
55/68

F.I.R.S.T Principles

클린 코드의 저자 Bob Martin이 제시한 좋은 단위 테스트를 위한 규칙.

Fast

유닛 테스트는 빨라야 함!
빠르기 위해서 실제 서버데 db 이용 X, mock 데이터 만들자.

Independant

독립적. 유닛 테스트 그 자체만으로 실행되어야 함.
다른 테스트에 의존, 영향주면 안됨.

Repeatable

반복 가능.
어디서 몇번을 진행하든 결과 같아야 함.

Self-validating

자체 검증이 가능해야 함.
스스로 결과물 옳은지 판단 가능해야 함.
출력이나 로그로 결과를 확인하는 것이 아닌 테스트 자체로 결과가 나와야 함.

Through & Timely

철저하고 적시에.
필요한 범위를 포함하고, 각 상황마다 성공, 실패를 테스트 해야 함.

0개의 댓글