TDD
TDD란 Test Driven Development의 약자로 '테스트 주도 개발이라고 한다.
반복 테스트를 이용한 소프트웨어 방법론으로 작은 단위의 테스트 케이스를 작성하고 이것을 토과하는 코드를 추가하는 단계를 반복하여 구현한다.
TDDd의 개발 과정은 아래와 같다.
테스트의 종류
1. unit test(단위 테스트) : 응용 프로그램에서 함수처럼 가장 작은 단위를 테스트한다.
2. integration test(통합 테스트) : unit test가 가장 작은 부분에만 따로
테스트하면, 통합 테스트는 유닛들을 모아서 함께
테스트한다.
3. e2e(end to end) test : 사용자의 입장에서 사용자의 상황을 처음부터 끝까지 가정하여
올바르게 작동하는지 테스트 하는 것