► 이 장의 주제
• 본인이 개발한 코드의 믿음성을 단위 테스팅1 프레임워크인 재스민으로 보장한다.
• 의존성 주입(DI) 컨테이너로 모듈성, 재사용성, 테스트성을 드높인다.
• 애스팩트 지향 프로그래밍(AOP)으로 코드를 더욱 간단하고 바르게 작성한다.
• 테스트 주도 개발의 사례를 든다.
• JSLint로 제품 출시 전 코드의 문제점을 발견한다.
► 예제 파일 내려받기
이 장의 예제 파일은 https://github.com/gilbutITbook/006844의 2장 디렉터리에서 내려받을 수 있다.
1 역주 ‘테스팅(testing)’과 ‘테스트(test)’는 영어 원어로는 각각 동명사와 동사에 해당하는 말이지만, 이 책에서 ‘테스트’는 ‘테스팅’, 즉 테스트를 수행하는 집합적인 행위를 하기 위해 작성한 테스트 코드를 의미하므로 분별해야 합니다.