JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 36
  • Score
    100M100P100Q44742F
  • 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

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.

how to use

Methods Description
on(port) Create server listening port
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('') Response file json object (path source project)
delay(timeMilliseconds) add response delay in milliseconds
run() finish the route configuration and run

sample

run node sample/standalone.js

const Mockenzo = require("../index")

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('../sample/mocks/list.json')
        .run()
    .start(() => {
        console.log("server is running")
    });