Skip to content

FE 테스트

Ashley Heo edited this page Sep 1, 2023 · 1 revision

테스트 도입 배경

3차 데모데이 당일, 발표 시작 30분 전에 이번 데모에서 발표할 핵심 기능이 작동하지 않는다는 것을 알게 되었습니다. Google Place API를 사용해서 장소 자동완성 기능을 추가했는데, 배포한 사이트에서 자동완성 결과 박스가 안 보이는 문제가 발생했습니다. 이를 해결하기 위해 재배포, 리버트 등을 했지만, 결국 발표 10분 전까지도 해결 방법을 찾지 못했습니다. 다행히 발표 전에 해결하기는 했지만, 이 사건을 통해서 테스트의 필요성을 깨달았습니다.

테스트 전략 cypress e2e 테스트

  • 행록은 사용자의 서비스 사용 흐름이 중요한 만큼 cypress를 사용한 e2e 테스트를 도입하기로 결정했습니다.
  • 사용자 시나리오에 따라 서비스가 잘 작동하는지 테스트하기 위해서 사용했습니다.
  • 모든 기능 및 시나리오가 항상 잘 작동하는지 확인하기 위해서 github action을 통해서 pull request를 보낼 때마다 자동으로 테스트하고 있습니다.

5차 데모데이 테스트 목표 계속해서 기능 및 시나리오에 대해서 e2e 테스트를 진행할 예정입니다.