더북(TheBook)

 

2
핵심 기술

 


 

3장 의존성 분리와 스텁

4장 모의 객체를 사용한 상호 작용 테스트

5장 격리 프레임워크

6장 비동기 코드 단위 테스트

 

1부에서 기본 개념을 다루었으니 이제 실제 환경에서 테스트를 작성하는 데 필요한 핵심 테스트 및 리팩터링 기술을 소개하고자 한다.

3장에서는 스텁을 살펴보고, 스텁이 의존성을 어떻게 분리하는지 알아본다. 코드를 더 테스트하기 쉽게 만드는 리팩터링 기술을 다루며, 그 과정에서 심도 다룰 예정이다.

4장에서는 모의 객체와 상호 작용 테스트.0로 넘어가 목 객체가 스텁과 어떻게 다른지 살펴보고, 페이크 개념도 살펴볼 예정이다.

5장에서는 목 프레임워크라고도 알려진 격리 프레임워크(isolation framework)를 다루고, 수작업으로 목과 스텁을 작성할 때 발생하는 반복적인 중복 코드를 어떻게 해결하는지 알아볼 예정이다.

6장에서는 프로미스(promise), 타이머(timer), 이벤트(event) 같은 비동기 코드를 어떻게 테스트할 수 있는지 방법을 살펴볼 예정이다

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.