728x90
반응형
단위 테스트
깨끗한 테스트
1. 테스트틑 빨라야 한다.
테스트가 느리면 테스트를 자주 못하고 자주 돌리지 못하면 결국 문제가 발생해도 코드 정리가 힘들어져 코드 품질이 망가지기 시작한다.
2. 독립적
각 테스트는 서로 독립적이여야 한다.
한 테스트가 다음 테스트가 실행될 한경을 기다려서는 안 된다.
테스트가 서로 의존하면 하나가 실패하면 연달아 실패하므로 결함 찾기가 힘들다.
3. 반복 가능
테스트는 Test, QA, Production 모두 사용 가능 해야 한다.
4. 자가 검증
테스트는 Boolean 으로 결과를 내야 한다.
즉 성공 아니면 실패 로 해야 한다.
5. 적시에
단위 테스트는 실제 코드 작성 전 구현해야 한다.
실제 코드를 구현하고 테스트 코드 작성시에는 테스트 코드로 작성하기가 어려울 수도 혹은 변경을 하지 않으면 작성을 못 할수도 있다.
728x90
반응형
'IT > Clean Code' 카테고리의 다른 글
[Clean Code] 10-2 응집도 (0) | 2021.09.06 |
---|---|
[Clean Code] 10-1 클래스 (0) | 2021.09.06 |
[Clean Code] 9-2 도메인 특화 테스트 (0) | 2021.09.06 |
[Clean Code] 9-1 TDD (0) | 2021.09.06 |
[Clean Code] 7-1 예외처리 (0) | 2021.09.06 |