raml-mockup
Express-based mocking service for RAML development
Last updated 4 years ago by pateketrueke .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install raml-mockup 
SYNC missed versions from official npm registry.

RAML Mock-ups!

Build Status NPM version Coverage Status

Features

  • Uses json-schema-faker for accurate mocked responses.
  • Uses refaker for resolving remote/local $refs.
  • It's fully tested and coveraged.
  • Has watch mode built-in.

Install raml-mockup globally:

$ npm install -g raml-mockup

Then starts a mock-server from your RAML:

$ raml-mockup src/api.raml -d src/schemas -f http://json-schema.org -r src/formats.js -p 5000 -w

Now you can make requests through the mocked-API:

$ http http://localhost:5000/path/to/resource

The better if you're using httpie.

Options

  • --directory → Used with --fakeroot to resolve faked references through this directory.
  • --fakeroot → BaseURI for references that will fake (i.e. http://json-schema.org).
  • --statuses → Use custom statusCode(s) for all matched resources.
  • --formats → CommonJS module-id or path for custom formats.
  • --timeout → Timeout requests from remote dereferencing.
  • --silent → Turns off the reporting through the STDOUT.
  • --watch → Enables the watch mode for mock-server.
  • --port → Custom port for mock-server.

Run raml-mockup -h to display all usage info.

queryParams

Use the following options for custom responses:

  • _statusCode=200 → Force a specific statusCode if its available.
  • _forceExample=true → Force defined resource-example if its available.

Issues?

Please open a ticket or feel free for contributing.

Current Tags

  • 0.2.1                                ...           latest (4 years ago)

12 Versions

  • 0.2.1                                ...           4 years ago
  • 0.2.0                                ...           4 years ago
  • 0.1.9                                ...           4 years ago
  • 0.1.8                                ...           5 years ago
  • 0.1.7                                ...           5 years ago
  • 0.1.6                                ...           5 years ago
  • 0.1.5                                ...           5 years ago
  • 0.1.4                                ...           5 years ago
  • 0.1.3                                ...           6 years ago
  • 0.1.2                                ...           6 years ago
  • 0.1.1                                ...           6 years ago
  • 0.1.0                                ...           6 years ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 0
Dependencies (8)
Dev Dependencies (4)
Dependents (1)

Copyright 2014 - 2016 © taobao.org |