본 내용은 한달한권의 리팩터링 강의를 토대로 작성되었습니다.
1. 테스트
- 겉보기 동작의 유지
- 테스트는 겉보기 동작을 보장
- 코드가 깨졌다면 그것은 어설픈 리스터럭쳐링
2. 아마존에서의 테스트
CURX
- 아마존 웹 플랫폼
- Code Review : 코드를 만든 후 동료들이 리뷰
- Build dry-run : 클라우드화된 컴퓨팅 환경에서 실제로 빌드를 해보는 것. 빌드 과정에서의 오류를 잡아냄
- Unit Test : 특정 클래스 혹은 특정 클래스의 메소드와 같은 단위를 테스트
- 특정한 input에 대해서 특정한 output이 나온다고 가정하여 원하는 방향으로 작동되는 지 검사
- Mockito : 다른 클래스와의 의존관계를 무시하고 결과값을 모사(Mock)
- Coverlay
- 테스트 커버리지 체크
- 기존 구현한 코드들을 돌아보며 얼마나 테스트 되었는지 볼 수 있는 것
'programming study > Refactoring' 카테고리의 다른 글
Refactoring - 6장 기본적인 리팩터링(1) (0) | 2022.01.25 |
---|---|
Refactoring - 캡슐화(2) (0) | 2022.01.24 |
Refactoring - 3장 코드에서 나는 악취 (0) | 2022.01.14 |
Refactoring - 2장 리팩터링 원칙 (0) | 2022.01.12 |
Refactoring - 기본적인 리팩터링(2) (0) | 2022.01.06 |