All Projects → LanceGin → Mockman

LanceGin / Mockman

Licence: agpl-3.0
Manage and start the mock servers on your local platform easily

Projects that are alternatives of or similar to Mockman

mokker
The mock does not mock you. The video: https://www.youtube.com/watch?v=gGLNJpC-Ov0
Stars: ✭ 13 (-95.37%)
Mutual labels:  mock, mock-server
ruby-dns-mock
DNS mock server written on 💎 Ruby. Mimic any DNS records for your test environment with fake DNS server.
Stars: ✭ 50 (-82.21%)
Mutual labels:  mock, mock-server
Mockoon
Mockoon is the easiest and quickest way to run mock APIs locally. No remote deployment, no account required, open source.
Stars: ✭ 3,448 (+1127.05%)
Mutual labels:  mock, mock-server
zmock
zmock--http接口的mock平台
Stars: ✭ 98 (-65.12%)
Mutual labels:  mock, mock-server
open-api-mocker
A mock server based in OpenAPI Specification
Stars: ✭ 58 (-79.36%)
Mutual labels:  mock, mock-server
Killgrave
Simple way to generate mock servers written in Go
Stars: ✭ 180 (-35.94%)
Mutual labels:  mock, mock-server
json-fake-server
Simple way to create http server (node js) https://www.npmjs.com/package/test-fake-server
Stars: ✭ 15 (-94.66%)
Mutual labels:  mock, mock-server
Wiremockui
Wiremock UI - Tool for creating mock servers, proxies servers and proxies servers with the option to save the data traffic from an existing API or Site.
Stars: ✭ 38 (-86.48%)
Mutual labels:  mock, mock-server
kb-proxy
kb-proxy 是一个可本地部署的、提供代理功能、接口测试管理、支持在线Mock、Host环境管理的在线工具平台。
Stars: ✭ 52 (-81.49%)
Mutual labels:  mock, mock-server
main
Mocks Server monorepo
Stars: ✭ 109 (-61.21%)
Mutual labels:  mock, mock-server
Mockinizer
An okhttp / retrofit api call mocking library
Stars: ✭ 176 (-37.37%)
Mutual labels:  mock, mock-server
any-mock
A configurable mock server,help you mock APIs.
Stars: ✭ 25 (-91.1%)
Mutual labels:  mock, mock-server
Weld
Full fake REST API generator written with Rust
Stars: ✭ 146 (-48.04%)
Mutual labels:  mock, mock-server
Openapi Mock
OpenAPI mock server with random data generation
Stars: ✭ 202 (-28.11%)
Mutual labels:  mock, mock-server
Httpmock
HTTP mocking library for Rust.
Stars: ✭ 76 (-72.95%)
Mutual labels:  mock, mock-server
platypus
Very simple and customizable mock/echo server
Stars: ✭ 15 (-94.66%)
Mutual labels:  mock, mock-server
Ohhttpstubs
Stub your network requests easily! Test your apps with fake network data and custom response time, response code and headers!
Stars: ✭ 4,831 (+1619.22%)
Mutual labels:  mock, mock-server
Kakapo.js
🐦 Next generation mocking framework in Javascript
Stars: ✭ 535 (+90.39%)
Mutual labels:  mock, mock-server
mocat
🐈 Mocat is a mocking toolbar that allows you to interactively develop and test network requests.
Stars: ✭ 27 (-90.39%)
Mutual labels:  mock, mock-server
Mockaco
🐵 HTTP mock server, useful to stub services and simulate dynamic API responses, leveraging ASP.NET Core features, built-in fake data generation and pure C# scripting
Stars: ✭ 213 (-24.2%)
Mutual labels:  mock, mock-server

Mockman

中文文档

Build Status Build status

Mockman is a powerful and convenient tool that helps you to manage and start mock servers locally.

With the app, you can easily configure the routes, request format and response of a mock server

Screenshot

Mockman Logger

Usage

Feature

  1. Create your mock server - click the add button
  2. Configure the name, port and prefix of your move server, make sure the port is not in use, or Mockman will give you a error notification.
  3. Add some apis for your mock server.
  4. Configure the method, route, response code, latency, required request options and reponse data of each api.
  5. Start the server - click the start button.
  6. After all, you can test your api locally.

Where will your api data be stored?

Your data will be stored as a sqlite file absolutely on your local, the path will be different on different operation system.

  • %APPDATA% for Windows
  • $XDG_CONFIG_HOME or ~/.config for Linux
  • ~/Library/Application Support for macOS

Be attention before you start https server

  • Mockman is using self-signed-certification to create https server
  • Install rootCA on your client and trust it before you send https requests

Todos

Server

  • [x] ipcMain && ipcRender communication
  • [x] dababase support
  • [x] create a new mock
  • [x] update a mock
  • [x] remove a mock
  • [x] query a mock info
  • [x] create an api
  • [x] update an api
  • [x] remove an api
  • [x] query an api info
  • [x] start an express server with a mock config
  • [x] handle errors while starting the server

Client

  • [x] brand header dislay
  • [x] mock sider display
  • [x] mock-detail and api-list display
  • [x] api-detail display
  • [x] create a new mock
  • [x] update a mock
  • [x] remove a mock
  • [x] query a mock info
  • [x] create an api
  • [x] update an api
  • [x] remove an api
  • [x] query an api info
  • [x] request params check list
  • [x] response k-v input group
  • [x] response code editor
  • [x] add blur event to jsonEditor
  • [x] add a log panel to show the logs of an active mock server process
  • [x] add https support
  • [ ] group the apis with tag
  • [ ] check the conflict of all mocks
  • [ ] Export/Import mock or api configurations

License

license

Contribute

# install the dependencies 
npm install

# serve with hot reload at localhost:9080
npm run dev 

# build mockman
npm run build

# run unit tests
npm test 

# lint all JS/Vue component files in `src/`
npm run lint 


Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].