All Projects → macacajs → Macaca Datahub

macacajs / Macaca Datahub

Licence: mit
Continuous data provider for development, testing, staging and production. Just enjoy the data out-of-the-box.📦

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Macaca Datahub

Hammox
🏝 automated contract testing via type checking for Elixir functions and mocks
Stars: ✭ 289 (-21.04%)
Mutual labels:  mock
React Spa
React Redux,适合中大型规模应用开发,注释还算详细,配置有TypeScript、 CSS Modules、React-Router 4、koa接口mock请求等。接口埋点报错统一处理。
Stars: ✭ 327 (-10.66%)
Mutual labels:  mock
Spriteworld
Spriteworld: a flexible, configurable python-based reinforcement learning environment
Stars: ✭ 337 (-7.92%)
Mutual labels:  environment
Aframe Environment Component
🌄 Infinite background environments for A-Frame in a line of HTML.
Stars: ✭ 300 (-18.03%)
Mutual labels:  environment
Firebase Mock
Firebase mock library for writing unit tests
Stars: ✭ 319 (-12.84%)
Mutual labels:  mock
Mockolo
Efficient Mock Generator for Swift
Stars: ✭ 327 (-10.66%)
Mutual labels:  mock
Dva Admin
dva admin antd dashboard
Stars: ✭ 278 (-24.04%)
Mutual labels:  mock
Fakerest
Patch fetch/XMLHttpRequest to fake a REST API server in the browser, based on JSON data.
Stars: ✭ 350 (-4.37%)
Mutual labels:  mock
Mimesis
Mimesis is a high-performance fake data generator for Python, which provides data for a variety of purposes in a variety of languages.
Stars: ✭ 3,439 (+839.62%)
Mutual labels:  mock
Go Sqlmock
Sql mock driver for golang to test database interactions
Stars: ✭ 4,003 (+993.72%)
Mutual labels:  mock
List Of Testing Tools And Frameworks For .net
✅ List of Automated Testing (TDD/BDD/ATDD/SBE) Tools and Frameworks for .NET
Stars: ✭ 303 (-17.21%)
Mutual labels:  mock
Dotfiles
My OS X environment
Stars: ✭ 316 (-13.66%)
Mutual labels:  environment
S3mock
A simple mock implementation of the AWS S3 API startable as Docker image, JUnit 4 rule, or JUnit Jupiter extension
Stars: ✭ 332 (-9.29%)
Mutual labels:  mock
Php Mock
Mock built-in PHP functions (e.g. time(), exec() or rand())
Stars: ✭ 298 (-18.58%)
Mutual labels:  mock
Mastermind
Man in the middle testing
Stars: ✭ 341 (-6.83%)
Mutual labels:  mock
Mockman
Manage and start the mock servers on your local platform easily
Stars: ✭ 281 (-23.22%)
Mutual labels:  mock
Openfoodfacts Server
Open Food Facts database and web interface - 🐪🦋 Perl, CSS and JS coders welcome 😊 For helping in Python, see Robotoff
Stars: ✭ 325 (-11.2%)
Mutual labels:  environment
Nothing
A chainable, callable mock object which always returns itself
Stars: ✭ 362 (-1.09%)
Mutual labels:  mock
Modules
Environment Modules: provides dynamic modification of a user's environment
Stars: ✭ 344 (-6.01%)
Mutual labels:  environment
Mockito
HTTP mocking for Rust!
Stars: ✭ 335 (-8.47%)
Mutual labels:  mock

Macaca

Macaca DataHub

中文版 | Offical Site


NPM version build status Test coverage node version npm download docker pull docker pull docker pull

Continuous data provider for development, testing, staging and production.

Contributors


xudafeng


zhangyuheng


zivyangll


brucejcw


Chan-Chun


BernardTolosajr


zhuyali


paradite


atian25


timeLorder


gaius-qi


yesmeck


fengmk2


nightink

This project follows the git-contributor spec, auto updated at Mon Jan 25 2021 12:05:11 GMT+0800.

Introduction

Macaca DataHub is a continuous data provider for development, testing, staging and production.

A Comprehensive Solution

DataHub is born to solving the lifecycle needs of mock/testing data of software development, from development, testing, staging to final production. Software engineers and test engineers use DataHub to manage their mock/testing data.

Decentralization

DataHub is flexible with how and where mock/testing data is stored.

You can use a local instance of Datahub on your local machine to manage your local testing/mock data during development. The mock/testing data is in plain text. It can be versioned and archived with any version control software, together with your project files.

In addition, the local mock/testing data can be pushed and synchronized to a remote Datahub server to meet the needs of data sharing and collaboration.

Data Flow Management

DataHub adopts the principle of unidirectional data flow to make sure you will always get the latest data.

Consistency Between API Document and Mock Data

Datahub can also automatically generate an API document from your mock/testing data, to help keep your API document up to date and consistent with your mock data.

Dashboard

DataHub adopts multi-scenario design, can group data according to the scene name, and provide scene data addition, deletion, and change, and can operate through DataHub's panel interface.

DataHub provides a dashboard for you to manage your data. You can group data by scene, or by stage such as development, testing, or staging. Datahub provides standard CRUD funtions.

Datahub use path-to-regexp for dynamic path matching.

API name example:

DataHub API name matched request path
api1/books api1/books
api2/:foo/:bar api2/group/project
api3/:id api3/fred
api3/:id api3/baz

Save Snapshot

DataHub can save the response of each request by taking snapshot. You can use the archieved snapshot to find out what happened.

Automation Testing

Through the seamless integration of the switchScene(scenario) API in test cases, higher test coverage can be achieved.

License

The MIT License (MIT)

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