업데이트로 돌아가기
New releaseAug 23, 2026

hoverfly v1.12.12

개발자와 테스터를 위한 경량 서비스 가상화/API 시뮬레이션/API 모킹 도구

공유

Hoverfly

Circle CI Documentation Status GitHub Discussions

개발 및 테스트를 위한 API 시뮬레이션

Hoverfly는 가볍고 오픈 소스 API 시뮬레이션 도구입니다. Hoverfly를 사용하면 애플리케이션이 의존하는 API의 현실적인 시뮬레이션을 만들 수 있습니다.

  • 느리고 불안정한 API 종속성을 현실적이고 재사용 가능한 시뮬레이션으로 대체하세요
  • 네트워크 지연, 무작위 오류 또는 속도 제한을 시뮬레이션하여 엣지 케이스를 테스트하세요
  • 모든 프로그래밍 언어로 확장 및 사용자 정의 가능
  • API 시뮬레이션 내보내기, 공유, 편집 및 가져오기
  • CLI 및 Java용 네이티브 언어 바인딩
  • REST API
  • 가볍고 고성능이며 어디서나 실행 가능
  • Apache 2 라이선스

Hoverfly는 iOCO Solutions에서 개발 및 유지 관리합니다.

빠른 시작

Hoverfly Cloud

Hoverfly Cloud - 서비스로서의 API 시뮬레이션. 여기에서 가입하세요.

기여하기

기여를 환영합니다!

기여하려면 다음을 따르세요:

  1. 저장소 포크하기
  2. 포크에 기능 브랜치 생성하기
  3. 변경 사항을 커밋하고 Hoverfly의 master 브랜치에 풀 리퀘스트 생성하기
  4. 풀 리퀘스트에 변경 사항에 대한 세부 정보 포함, 즉
    1. 변경한 이유
    2. 테스트 방법
    3. 수행한 테스트에 대한 모든 정보

포킹 모델에 대한 자세한 내용은 이 링크를 확인하세요: forking workflow.

로컬 개발 설정

빌드

  1. Go를 설치하세요. 공식 Go 웹사이트에서 운영 체제에 맞는 다운로드 및 설치 지침을 따르세요. 이전에 apt-get 또는 homebrew를 사용하여 Go를 설치한 경우 먼저 제거해야 합니다.

  2. hoverfly 프로젝트를 클론하세요:

    git clone https://github.com/SpectoLabs/hoverfly.git
    # 또는: git clone https://github.com/<사용자명>/hoverfly.git
    
  3. 마지막으로 빌드를 실행할 수 있습니다

    cd hoverfly
    make build 
    

바이너리는 target 디렉토리에 있습니다.

테스트

다음 명령으로 모든 단위 및 기능 테스트를 실행할 수 있습니다:

make test

환경에 rubypython이 설정되어 있지 않으면 일부 미들웨어 테스트가 실패할 수 있습니다. Mac을 사용하는 경우 Homebrew로 설치할 수 있습니다:

brew install ruby
brew install python

라이선스

Apache License 버전 2.0 자세한 내용은 LICENSE 참조.

저작권 (c) 2025 Hoverfly Cloud

카테고리