All Projects → mocks-server → main

mocks-server / main

Licence: Apache-2.0 license
Mocks Server monorepo

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects

Projects that are alternatives of or similar to main

DeepfakeHTTP
DeepfakeHTTP is a web server that uses HTTP dumps as a source for responses.
Stars: ✭ 373 (+242.2%)
Mutual labels:  mock, test-automation, testing-tools, mocks-server
karate
Test Automation Made Simple
Stars: ✭ 6,384 (+5756.88%)
Mutual labels:  mock-server, test-automation, testing-tools
mocat
🐈 Mocat is a mocking toolbar that allows you to interactively develop and test network requests.
Stars: ✭ 27 (-75.23%)
Mutual labels:  mock, mock-server, testing-tools
Beanmother
A library for setting up Java objects as test data.
Stars: ✭ 102 (-6.42%)
Mutual labels:  fixtures, test-automation, testing-tools
AutoMeter-API
AutoMeter-API是一款针对分布式服务,微服务API功能和性能一体的自动化测试平台,一站式解决应用,服务,API,环境管理,用例,条件,测试场景,计划,测试报告,功能/性能测试兼容支持的一体化工作平台
Stars: ✭ 105 (-3.67%)
Mutual labels:  test-automation, api-rest, testing-tools
Swagger meqa
Auto generate and run tests using swagger/OpenAPI spec, no coding needed
Stars: ✭ 151 (+38.53%)
Mutual labels:  openapi, test-automation, testing-tools
Karate
Test Automation Made Simple
Stars: ✭ 5,497 (+4943.12%)
Mutual labels:  mock-server, test-automation, testing-tools
Cypress
Fast, easy and reliable testing for anything that runs in a browser.
Stars: ✭ 35,145 (+32143.12%)
Mutual labels:  test-automation, testing-tools, cypress
zmock
zmock--http接口的mock平台
Stars: ✭ 98 (-10.09%)
Mutual labels:  mock, mock-server, test-automation
Mockito
Most popular Mocking framework for unit tests written in Java
Stars: ✭ 12,453 (+11324.77%)
Mutual labels:  mock, test-automation, testing-tools
ruby-dns-mock
DNS mock server written on 💎 Ruby. Mimic any DNS records for your test environment with fake DNS server.
Stars: ✭ 50 (-54.13%)
Mutual labels:  mock, mock-server, testing-tools
Mockito Scala
Mockito for Scala language
Stars: ✭ 231 (+111.93%)
Mutual labels:  mock, test-automation, testing-tools
servirtium-java
Service Virtualized HTTP - to help service test automation stay fast and consistent
Stars: ✭ 16 (-85.32%)
Mutual labels:  mock-server, test-automation, testing-tools
open-api-mocker
A mock server based in OpenAPI Specification
Stars: ✭ 58 (-46.79%)
Mutual labels:  mock, mock-server, openapi
Openapi Mock
OpenAPI mock server with random data generation
Stars: ✭ 202 (+85.32%)
Mutual labels:  mock, mock-server, openapi
Mockoon
Mockoon is the easiest and quickest way to run mock APIs locally. No remote deployment, no account required, open source.
Stars: ✭ 3,448 (+3063.3%)
Mutual labels:  mock, mock-server, openapi
json-fake-server
Simple way to create http server (node js) https://www.npmjs.com/package/test-fake-server
Stars: ✭ 15 (-86.24%)
Mutual labels:  mock, mock-server
reedelk-runtime
Reedelk Runtime Platform Community Edition
Stars: ✭ 25 (-77.06%)
Mutual labels:  openapi, api-rest
Blackeye-for-Windows
This is a Phishing tool. Phishing is a type of hacking also called credential harvesting. It creates fake websites for victims to login which saves their login info which includes IP, User-Agent, Username and Password to a file in the computer running Blackeye. This tool has been there for Linux and even Android via Termux. I converted it to Win…
Stars: ✭ 38 (-65.14%)
Mutual labels:  command-line-app, command-line-interface
DataStore
Visual develop tool of creating mocked Json
Stars: ✭ 30 (-72.48%)
Mutual labels:  mock, development-tools

Mocks Server logo

Build Status Coverage Quality Gate Downloads Renovate Last release Last commit License


Introduction

Node.js mock server running live, interactive mocks in place of real APIs. It makes able to define many different responses for a same route, so, you can change the whole mocked API behavior by simply changing the response of one or many routes while the server is running.

Usage

Define your mocked API routes in YAML, JSON, JavaScript or TypeScript files. Mocks Server loads them automatically and watches for changes. Defining routes using any of the available APIs is also possible.

Routes can be defined in many ways, from plain objects to plain text and even Express middlewares, and they can act in different ways also, from sending a response to proxy the request to another host.

Configuration

Configure the server simply modifying the configuration file at the root folder of your project, or use command line arguments, or even environment variables.

For changing options while it is running, you can also use any of the available integrations tools that enable live interactions with Mocks Server.

Integrations

Providing a Javascript API, an interactive command line interface and a REST API for changing the responses of the mocked API while it is running, it is easy to use both for development and testing. Tools providing integrations with other ecosystems are also available, such as Cypress commands.

Documentation

To check out docs, visit www.mocks-server.org.

Ecosystem

Project Status Description
main main-status Main distribution. It includes all plugins preinstalled
core core-status Pluggable core. It can be used programmatically also
plugin-admin-api plugin-admin-api-status Plugin providing an administration REST API
plugin-inquirer-cli plugin-inquirer-cli-status Plugin providing an administration interactive CLI
plugin-openapi plugin-openapi-status Plugin allowing to create routes and collections from OpenApi definitions
plugin-proxy plugin-proxy-status Plugin providing Proxy route handler
admin-api-client admin-api-client-status API client for plugin-admin-api
admin-api-client-data-provider admin-api-client-data-provider-status API client for plugin-admin-api built using data-provider
admin-api-paths admin-api-paths-status Definition of plugin-admin-api routes
cypress-commands cypress-commands-status Cypress commands to administrate Mocks Server
config config-status Provides configuration to core components and plugins
nested-collections nested-collections-status Nested collections manager. Used to provide alert namespaces to plugins
logger logger-status Winston-based logger with namespaces and events emitter

Contributing

Contributors are welcome. Please read the contributing guidelines and code of conduct.

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].