테스트 개요
Unit Test
단위(Unit) 테스트란 데이터(상태), 함수(메소드), 컴포넌트 등의 정의된 프로그램 최소 단위들이 독립적으로 정상 동작하는지 확인하는 방법이다.
작성한 로직이 정상적으로 동작하는지 코드 위주로 테스트를 진행한다. 비교적 가볍고 빠르고 단순하게 테스트를 진행하는 것을 선호하여 코드를 작성한다.
사용하는 프레임워크 및 라이브러리: Jest, Vue Test Utils
E2E Test
E2E(End to End) 테스트란 애플리케이션의 처음부터 끝까지의 실제 사용자의 관점에서 사용 흐름을 테스트하는 방법이다.
실제 브라우저 화면에서 만든 애플리케이션(사이트)를 직접 사용하면서 테스트를 진행한다. 화면에서 값을 입력해보거나 직접 버튼을 클릭하면서 정상 작동하는지 확인한다.
사용하는 도구: Cypress