본문 바로가기

e2e2

[Test] 테스트에 대한 이해 요즘 관심을 두고 공부하고 있는 건 테스트 코드 Jest, Cypress이다. 직무를 하면서 항상 나한테는 두려운 부분과 더불어 감당하기 어려운 부분이라고 생각되는 게 테스트였다. 작업자인 내가 짠 코드를 평가받는 것 뿐 아니라 기능이 잘 작동하고, 프로세스 flow를 알아야 되는데 회사 안에서는 그럴 수 있는 사람이 없었다. 비 개발자 분야 분들이 직접 베타 테스트를 진행하기 때문에 내 스스로 판단하고 버그를 수정할 여건이 되지 않았다고 생각한다. 이 참에 테스트 코드를 작성하면서 처리해보자는 생각에 공부를 하였고, 그중 인프런에 하루 만에 Cypress로 작성하는 자바스크립트 E2E 테스트 코드를 찾아보며 Jest, Cypress 등 테스트 프레임워크를 배우기 시작했다. https://github... 2022. 2. 6.
E2E 테스트 E2E(End to End) 테스트는 개발물을 사용자 관점에서 테스트 하는 방법이다. 페이지에서 원하는 텍스트가 제대로 출력이 되었는지, 버튼을 클릭 했을 때 올바른 동작을 수행하는 지 등을 테스트 한다. 모든 애플리케이션은 다양한 시스템, DB와 연결되고 통합되어있다. 따라서 앱의 Workflow는 복잡해지며, 올바른 작동을 사용자 관점에서 확인하는 수요가 늘어났다. E2E 테스트는 다양한 앱의 의존관계가 정확히 작동하는지 확인한다. 또한 정확한 정보가 다양한 시스템 컴포넌트 사이에서 전달하는지 체크할 수 있다. 접근할 수 있는 페이지별로 성공해야 하는 필수적인 시나리오를 최소 비즈니스 로직으로 설정했다. 사용했던 테스트 라이브러리 혹은 프레임워크 Jest React Testing Library Cyp.. 2022. 1. 18.