microservices-stubs
v1.0.0
Published
Stubs for micro services
Downloads
4
Readme
Micro services' stubs
Features
Powered by Dyson(https://github.com/webpro/dyson), this is the solution for stubbing micro services for application local development and QA environment testing.
Directory Layout
├── fixture/ # local mocks folder, lists the msisdns - different msisdn hold different data for different scenarios development/testing
│ ├── 0410000001/ # lists the json response used by the stubs
│ ├── jsonResponse1.js
│ ├── jsonResponse2.js
│ ├── jsonResponse3.js
│ ├── ...
│ ├── 0410000002/
│ ├── 0410000003/
│ └── ...
├── node_modules/ # 3rd-party libraries and utilities
├── services/ # lists all the http methods
│ ├── get/ # lists all the GET services
│ ├── _index.js # index page for listing all links to the GET services
│ ├── getPrepayAccountSummary.js # name of the services example
│ ├── getAccountInfo.js # name of the services example
│ ├── ...
│ ├── post/ # lists all the POST services
│ ├── asAbove # same as GET
│ ├── put # lists all the PUT services
│ ├── asAbove # same as GET
│ ├── delete # lists all the UPDATE services
│ ├── asAbove # same as GET
└── package.json # The list of project dependencies and NPM scripts
Getting Started
Step 1. Make sure that you have Node.js v4.6.0 or newer and run
$ npm install
Step 2. to boot up the server run
$ gulp start
Auto-generated data
There are at least 2 libs that we can use to auto-generated the data
- faker.js — generate massive amounts of fake data in Node.js and the browser
- dyson-generators — Fake data generators, used by dyson and dyson-image