
도서 정보 : http://www.yes24.com/Product/Goods/104084175 단위 테스트 - YES24 소프트웨어 개발에 있어 단위 테스트는 이제 선택이 아니라 필수가 됐다. 단위 테스트에 대한 오해를 바로잡고, 올바른 단위 테스트에 대한 원칙, 테스트를 작성하는 스타일과 효과적인 테스트 www.yes24.com 정리 1. 나중에 정리하자 2. 3. 4. 테스트에서 목을 사용하는 것은 논란의 여지가 있는 주제이다. 어떤 사람들은 목이 훌륭한 도구이며 대부분에 적용해야한다고 주장한다. (런던파) 또 다른 사람들은 목이 테스트 취약성을 초래하며 사용하지 말아야 한다고 주장한다. (고전파) 이 책에서는 목으로 인해 리팩터링 내성이 부족해지는 테스트들을 살펴본다. 하지만 목을 적용할 수 있는 ..

도서 정보 : http://www.yes24.com/Product/Goods/104084175 단위 테스트 - YES24 소프트웨어 개발에 있어 단위 테스트는 이제 선택이 아니라 필수가 됐다. 단위 테스트에 대한 오해를 바로잡고, 올바른 단위 테스트에 대한 원칙, 테스트를 작성하는 스타일과 효과적인 테스트 www.yes24.com 정리 1. 제품 코드와 최대한 결합도가 낮은 테스트 코드가 좋은 테스트 코드이다. 2. 회귀 방지 만큼이나 리팩터링 내성 또한 장기적인 소프트웨어 개발을 위해선 중요하다. 3. 이상적인 테스트 코드는 없다. 차선으로 리팩터링 내성을 최대로 하고 회귀 방지와 빠른 피드백 사이에서 조절해라. 리마인드) 1장에서 나왔던 좋은 단위 테스트 스위트의 특성 개발 주기에 통합돼 있어야 한다..

도서 정보 : http://www.yes24.com/Product/Goods/104084175 단위 테스트 - YES24 소프트웨어 개발에 있어 단위 테스트는 이제 선택이 아니라 필수가 됐다. 단위 테스트에 대한 오해를 바로잡고, 올바른 단위 테스트에 대한 원칙, 테스트를 작성하는 스타일과 효과적인 테스트 www.yes24.com 정리 1. 올바르게 AAA 패턴 사용하기 2. 픽스처를 사용할 때에 테스트간 결합도가 낮은 방향으로 사용하기 3. 올바른 단위 테스트 명명법 3.1 단위 테스트를 구성하는 방법 ( AAA 패턴 잘 사용하는 방법) AAA 패턴 예제 AAA 패턴의 장점 - 테스트 코드의 일관성 - 익숙해지면 쉽게 읽을 수 있다. - 테스트 스위트의 유지 보수 비용 줄여줌 AAA 안티 패턴 1. 준..

도서 정보 : http://www.yes24.com/Product/Goods/104084175 단위 테스트 - YES24 소프트웨어 개발에 있어 단위 테스트는 이제 선택이 아니라 필수가 됐다. 단위 테스트에 대한 오해를 바로잡고, 올바른 단위 테스트에 대한 원칙, 테스트를 작성하는 스타일과 효과적인 테스트 www.yes24.com 정리 1. 단위 테스트의 정의 - 작은 코드 조각, 빠르게, 격리된 방식으로 2. 고전파와 런던파의 격리에 대한 관점 차이 3. 고전파는 공유 의존성만 격리, 런던파는 불변 의존성 외 모든 의존성을 격리 2장. 단위 테스트란 무엇인가 '단위 테스트'의 정의 단위 테스트에 대한 정의에는 뉘앙스 차이로 다르게 해석하는 집단들이 있다. 고전파와 런던파이다. 고전파는 단위 테스트와 테..

도서 정보 : http://www.yes24.com/Product/Goods/104084175 단위 테스트 - YES24 소프트웨어 개발에 있어 단위 테스트는 이제 선택이 아니라 필수가 됐다. 단위 테스트에 대한 오해를 바로잡고, 올바른 단위 테스트에 대한 원칙, 테스트를 작성하는 스타일과 효과적인 테스트 www.yes24.com 정리 1. 단위 테스트는 이미 필수이다. 하지만 좋은 단위 테스트 작성이 중요하다. 2. 테스트 커버리지는 믿지 말자. 3. 테스트 코드를 작성할 가치가 있는 코드에 테스트 코드를 작성하라. 1장. 단위 테스트의 목표 단위 테스트 현황 오늘날 대부분의 회사에서 필수로 받아들이고 있다. 특히 기업용 애플리케이션 개발 프로젝트는 거의 모두 단위 테스트를 적용하게 되었다. 오늘날의 ..