close
더북(TheBook)
search
단위 테스트의 기술
더북(TheBook)
home
Home
제 1 부 시작하기
1장 단위 테스트의 기초
1.1 누구에게나 처음은 있다
1.2 단위 테스트 정의
1.3 진입점과 종료점
1.4 종료점 유형
1.5 다른 종료점, 다른 기법
1.6 처음부터 테스트 코드 작성
1.7 좋은 단위 테스트의 특징
1.7.1 좋은 단위 테스트란
1.7.2 단위 테스트 체크리스트
1.8 통합 테스트
1.9 최종 정리
1.10 테스트 주도 개발
1.10.1 TDD는 단위 테스트의 대체재가 아니다
1.10.2 TDD를 잘하는 세 가지 핵심 기법
1.11 요약
2장 첫 번째 단위 테스트
2.1 제스트 소개
2.1.1 환경 설정
2.1.2 실습 폴더 생성
2.1.3 제스트 설치
2.1.4 테스트 파일 생성
2.1.5 제스트 실행
2.2 라이브러리, 검증, 러너, 리포터
2.3 단위 테스트 프레임워크가 제공하는 기능
2.3.1 xUnit 프레임워크
2.3.2 xUnit, TAP, 제스트 구조
2.4 앞으로 이 책에서 주로 다루는 예제: 비밀번호 검증 프로젝트
2.5 verifyPassword( ) 함수의 첫 번째 테스트 코드
2.5.1 준비-실행-검증 패턴
2.5.2 테스트 코드 테스트
2.5.3 USE 전략
2.5.4 문자열 비교와 유지 보수성
2.5.5 describe( ) 함수로 구역 나누기
2.5.6 코드 구조로 알 수 있는 테스트 정보
2.5.7 it( ) 함수
2.5.8 두 가지 제스트 스타일
2.5.9 verifyPassword( ) 함수 리팩터링
2.6 beforeEach( ) 함수 사용
2.6.1 beforeEach( ) 함수와 스크롤 피로감
2.7 팩토리 함수 사용
2.7.1 팩토리 함수로 beforeEach( ) 함수 완전히 대체
2.8 다시 test( ) 함수로 돌아가기
2.9 다양한 입력 값을 받는 테스트 리팩터링
2.10 예정된 오류가 발생하는지 확인
2.11 테스트 카테고리 설정
2.12 요약
제 2 부 핵심 기술
3장 의존성 분리와 스텁
3.1 의존성 유형
3.2 스텁을 사용하는 이유
3.3 스텁을 사용하는 일반적인 설계 방식
3.3.1 스텁으로 만든 시간을 매개변수로 주입
3.3.2 의존성, 주입, 제어
3.4 함수를 이용한 주입 방법
3.4.1 함수 주입
3.4.2 부분 적용을 이용한 의존성 주입
3.5 모듈을 이용한 주입 방법
3.6 생성자 함수를 사용하여 객체 지향적으로 전환
3.7 객체 지향적으로 의존성을 주입하는 방법
3.7.1 생성자 주입
3.7.2 함수 대신 객체 주입
3.7.3 공통 인터페이스 추출
3.8 요약
제스트는 비동기 테스트와 콜백도 지원한다. 이 책 후반부에서 다룰 예정이지만, 더 자세한 정보는 제스트 문서
10
에서 확인할 수 있다.
다음으로 공부할 책 추천
Prev
BUY
Next
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.
Email address