Search
Duplicate
💧

e2e 테스트란?

e2e 테스트의 목적은 끝에서 끝까지 검증하려는 것에 있다.
즉 클라이언트의 요청부터 데이터 접근 계층까지 모든 흐름을 협력자없이 테스트하는 것이다.
통합, 단위 테스트처럼 일부 협력자를 테스트 더블로 대체하지 않고 모든 프로세스 외부 의존성, 관리 의존성을 실제 인스턴스로 유지한다.
따라서 유지보수 비용이 많이 발생하며 외부 통신 등의 절차로 인해 피드백 속도도 느린편이다.
하지만 수많은 흐름을 거치는 만큼 회귀 방지가 뛰어나다. 또한 리팩토링 내성 자체는 아예 면역이다.