TDD 입문하기 - 테스트 주도 개발 기초: 테스트 우선 개발
테스트 우선 개발
- 운영 코드보다 테스트 코드를 먼저 작성하는 개발 절차는 코딩의 수단보다 목적에 집중하도록 도와줍니다.
- 테스트 우선 개발을 사용해 라이브러리를 만들며 이런 효과를 맛봅니다.
테스트 코드
- 가시적이고 구체적인 목표
- 자가검증
- 반복실행
- 클라이언트
운영 코드보다 테스트 코드를 먼저 작성
- 명확하고 검증 가능한 목표를 설정한 후 목표를 달성
- 프로세스가 코딩에 앞선 목표 설정을 강요
- 프로그래머는 자신이 풀어야 할 문제를 구체적으로 이해해야함
테스트 우선 개발 작성
- 운영 코드보다 테스트 코드먼저 작성
- 테스트 코드 실패 후 운영 코드 수정
Faker 설치
- 랜덤 데이터 테스트
- 테스트 코드가 임의의 문자열을 선택
npm install --save-dev faker