GRIPMOCK - GRPC MOCK SERVER

GripMock

GripMock — gRPC Mock Server для тестирования gRPC приложений.

Описание

Мощный и гибкий mock-сервер для gRPC с поддержкой статических и динамических стабов, streaming, Web UI и REST API.

Основные возможности

  • Статические и динамические стабы с использованием шаблонов
  • Поддержка всех типов streaming (server-side, client-side, bidirectional)
  • Web интерфейс для управления стабами
  • REST API для программного управления
  • Приоритетная система стабов
  • Header matching и pattern matching

Быстрый старт

Установка через Homebrew

brew tap gripmock/tap
brew install gripmock

Использование без Docker

gripmock --stub=./stubs ./proto

Использование Docker

docker run -p 4770:4770 -p 4771:4771 \
  -v $(pwd)/stubs:/stubs \
  -v $(pwd)/proto:/proto \
  bavix/gripmock --stub=/stubs /proto/service.proto
  • Порт 4770: gRPC сервер
  • Порт 4771: Web UI и REST API

Ссылки

Лицензия

MIT License