기존 툴
- GitHub - apiaryio/dredd: Language-agnostic HTTP API Testing Tool
- GitHub - vlucas/frisby: Frisby is a REST API testing framework built on Jest …
- GitHub - genomoncology/rigor: HTTP-based DSL for for validating RESTful APIs
요구사항
- 시나리오는 N개의 스텝으로 구성된다
- 시나리오, 스텝의 스케줄링을 추가할 수 있다.
- 스텝은 하나의 api다.
- before, after hook을 추가할 수 있다
- openapi 정보를 읽어 API를 선택할 수 있다
- API 실행 정보를 저장할 수 있다
시나리오
- 연달아 실행되는 특정 기능을 테스트하기 위함
- 시나리오는 N개의 스텝으로 구성
스텝
- 하나의 요청에 대응
요청
- request
- extract
- validate
- transfroom
구현 언어
- clj
- cljs