* 환경
E1. 여러 단계로 빌드해야 한다
- 빌드는 간단히 한 단계로 끝나야 한다
소스관리 시스템에서 이것저것 따로따로 체크아웃할 필요가 없어야 한다
불가해한 명령이나 스크립트를 잇달아 실행해 각 요소를 따로 빌드할 필요가 없어야 한다
온갖 JAR 파일, XML 파일, 기타 시스템에 필요한 파일을 찾느라 여기저기 뒤적일 필요가 없어야 한다
한 명령으로 전체를 체크아웃해서 한 명령으로 빌드할 수 있어야 한다
svn get mySystem
cd mySystem
ant all
E2. 여러 단계로 테스트해야 한다
- 모든 단위 테스트는 한 명령으로 돌려야 한다 IDE에서 버튼 하나로 모든 테스트를 돌린다면 가장 이상적이다
아무리 열악한 환경이라도 셸에서 명령 하나로 가능해야 한다
모든 테스트를 한 번에 실행하는 능력은 아주 근본적이고 아주 중요하다
따라서 그 방법이 빠르고, 쉽고, 명백해야 한다
댓글