All Projects → cybertk → ramlev

cybertk / ramlev

Licence: other
Validate/Verify examples in RAML

Programming Languages

coffeescript
4710 projects
javascript
184084 projects - #8 most used programming language

Labels

Projects that are alternatives of or similar to ramlev

Raml Dotnet Tools
Visual Studio extension to work with RAML and OAS (OpenAPI) specifications. You can consume REST APIs, scaffold ASP.NET implementations and extract RAML specifications from existing ASP.Net apps.
Stars: ✭ 171 (+470%)
Mutual labels:  raml
raml-dotnet-parser-2
No description or website provided.
Stars: ✭ 17 (-43.33%)
Mutual labels:  raml
raml-java-client-generator
Raml Java Client Generator
Stars: ✭ 32 (+6.67%)
Mutual labels:  raml
Api Workbench
The API Workbench for RAML (deprecated)
Stars: ✭ 222 (+640%)
Mutual labels:  raml
api-console-cli
A CLI tools for the API console.
Stars: ✭ 14 (-53.33%)
Mutual labels:  raml
raml2obj
RAML to object.
Stars: ✭ 23 (-23.33%)
Mutual labels:  raml
Raml Server
run a mocked server JUST based on a RAML API's definition .. zero coding
Stars: ✭ 158 (+426.67%)
Mutual labels:  raml
commercetools-api-reference
commercetools API reference documentation
Stars: ✭ 41 (+36.67%)
Mutual labels:  raml
raml-clj-parser
A RAML parser implemented in clojure
Stars: ✭ 21 (-30%)
Mutual labels:  raml
osprey-method-handler
Middleware for validating requests and responses based on a RAML method object
Stars: ✭ 14 (-53.33%)
Mutual labels:  raml
Ramlfications
Python parser for RAML
Stars: ✭ 234 (+680%)
Mutual labels:  raml
smockin
Dynamic API, S3 & Mail mocking for web, mobile & microservice development.
Stars: ✭ 74 (+146.67%)
Mutual labels:  raml
oas-raml-converter
(DEPRECATED) Converts between OAS and RAML API specifications
Stars: ✭ 75 (+150%)
Mutual labels:  raml
Raml Js Parser
(deprecated) A RAML parser based on PyYAML written in CoffeScript and available for use as NodeJs module or in-browser.
Stars: ✭ 197 (+556.67%)
Mutual labels:  raml
raml-sublime-plugin
Syntax highlighter for the RESTful API Modeling Language
Stars: ✭ 49 (+63.33%)
Mutual labels:  raml
Raml Java Parser
(deprecated) A RAML parser based on SnakeYAML written in Java
Stars: ✭ 169 (+463.33%)
Mutual labels:  raml
generaptr
Generaptr is a node package that helps when starting up a project by generating boilerplate code for Express api.
Stars: ✭ 16 (-46.67%)
Mutual labels:  raml
home
This is the home page for the API specification toolbox.
Stars: ✭ 16 (-46.67%)
Mutual labels:  raml
raml-typesystem
(deprecated) Typescript implementation of RAML type system
Stars: ✭ 15 (-50%)
Mutual labels:  raml
core
This repo contains the core module of the OCF API's.
Stars: ✭ 20 (-33.33%)
Mutual labels:  raml

ramlev is a simple RAML Example Validator, which is used to validate the examples defined in RAML against its schema.

Build Status Dependency Status devDependency Status Coverage Status

Features

  • Support -r/--reporters to switch reporter, ramlev support all reporters of Mocha
  • Pretty failed message when example is not validated against schema
  • Pretty failed message when example/schema itself is not a validate json
  • Proper exit status for CI support

Installation

Node.js and NPM is required, to install latest stable version.

npm install -g ramlev

To install the lastest development branch.

npm install git://github.com/cybertk/ramlev.git#master

Getting Started Validating Your RAML Examples

ramlev api.raml

Command Line Options

ramlev --help

Usage:
  ramlev <path to raml> [OPTIONS]

Example:
  ramlev ./api.raml --fakeroot http://example.com

Options:
  --fakeroot, -f   Used to resolve $ref's using a directory as absolute URI
  --directory, -d  Used with the --fakeroot option for resoving $ref's
  --reporter, -r   Specify the reporter to use [default: "spec"]
  --help, -h       Show usage information.
  --version        Show version number.

Contribution

Any contribution is more than welcome!

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