JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 36
  • Score
    100M100P100Q44743F
  • License MIT

Package Exports

  • mockenzo
  • mockenzo/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (mockenzo) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

npm version

Mockenzo mock-server

Mockenzo is a library to help developers and testers to create mock servers in an easy and practical way

It is a library compatible with all types of unit and integration tests.

Installation

Use your favorite package manager to install:

npm install mockenzo --dev
yarn add mockenzo -D

Usage

const Mockenzo = require('mockenzo')//javascript / typescript
const mockJsonFile = require('./path/mock_jsonfile_response200.json')

Mockenzo()
    .on(3000)//listen on port
    .post('/enzo')//init config route
        .delay(3000)//add delay for response
        .statusCode(400)//send status code
        .response({
            'error_code': 400,
            'error_description': 'Bad Request'
        })
        .run()//finish config and run
    .get('/enzo')//init new route
        .statusCode(401)
        .response({
            'error_code': 401,
            'error_description': 'Unauthorized'
        })
        .run()
    .get('/enzos')
        .statusCode(200)
        .responseJsonFile(jsonFile)
        .run()
    .start(() => {
        console.log("server is running")
    });

Sample

yarn standalone

How to use

Methods Description
on(port) Create server listening port | default port is 3000
get('/') Create method get
post('/') Create method post
put('/') Create method put
delete('/') Create method delete
path('/') Create method path
statusCode(statusCode) Send status code number
response({ }) Response object
responseJsonFile(file) Response file json object (add file json using require)
delay(timeMilliseconds) add response delay in milliseconds
run() finish the route configuration and run
start() initialize mock server
start(function(){}) initialize mock server and execute function when initialize
stop() stop mock server - finishing instance