[Hurl] 여러 API 호출 시나리오를 로컬에서 테스트하기
·
Development
Hurl은 HTTP 요청을 실행할 수 있을 뿐만 아니라 HTTP 응답을 테스트하는 데에도 사용할 수 있다 . 들어가며이번 태스크는 화면에서 직접 호출하는 API가 아니라, 여러 API 호출을 이어주는 Domain Handler를 개발하는 작업이었다.Handler 하나를 검증하려면 로그인부터 프로젝트 생성, 파이프라인 생성, 연결 정보 저장 등 수많은 선행 API를 먼저 호출해야 했다.Playwright도 고민했지만, 화면 역시 내부적으로는 API를 호출하는 과정일 뿐이었다.내가 검증하고 싶었던 것은 UI가 아니라 특정 Handler를 실행하기 위한 API 호출 흐름이었다.처음에는 JUnit 기반 E2E 테스트도 고려했다.하지만 복잡한 테스트 코드보다 여러 API 호출 시나리오를 선언적으로 관리하고 반복 ..