Hurl: The Small Postman Killer You've NEVER Heard Of
- Hurl은 curl 기반의 HTTP runner로 Postman을 대체할 수 있는 도구임 🚀
- Rust로 만들어졌으며 API 테스트, 인증, 보고서 생성 기능을 지원함 🛠️
- Hurl 파일에 HTTP 메서드와 URL을 추가하여 시작할 수 있음 📝
- 응답 코드, 본문(JSON, form 등)을 추가하여 요청을 구성할 수 있음 📤
- asserts 섹션을 사용하여 JSON path, XPath 등으로 응답을 테스트할 수 있음 ✅
- 헤더, 쿠키 값, SSL 인증서 검사도 가능함 🍪
- 테스트 플래그를 사용하여 단일 또는 여러 파일에 대한 테스트를 실행할 수 있음 🧪
- GraphQL에 대한 assertion도 작성할 수 있음 🌠
- capture 섹션을 사용하여 CSRF 토큰을 캡처하고 변수로 사용할 수 있음 🔑
- options 섹션에서 리디렉션을 따르도록 설정할 수 있음 ➡️
- verbose 플래그를 사용하여 요청, 응답, 타이밍 정보를 자세히 볼 수 있음 ⏱️
- CI/CD에 Docker 또는 Debian 파일을 사용하여 통합할 수 있음 🐳
- 와일드카드를 사용하여 파일을 병렬로 실행할 수 있음 ⚡
- JSON 타입 유효성 검사도 지원함 🚦
- gRPC 및 mock 서버는 지원하지 않지만, 무료 오픈 소스 대안으로서 훌륭한 기능들을 제공함 🎁