Swagger Poser
Use Swagger Poser to generate mock data that match a Swagger spec
Install
npm
Install swagger-poser
with npm:
npm install swagger-poser --save
Example usage
Basic
var poser = ; var json = JSON; var generator = poser; var sample = generator console;// {// "name": "veniam quia aliquam molestiae laborum",// "photoUrls": [// "porro",// "tenetur",// "id esse tempore adipisci temporibus"// ]// }
Using definition merging
Model specific config
var poser = ; var json = JSON; var petConfigJson = properties: name: faker: 'name.firstName' ); var generator = poser; var sample = generator console;// {// "name": "Peter",// "photoUrls": [// "porro",// "tenetur",// "id esse tempore adipisci temporibus"// ]// }
General config
var poser = ; var json = JSON; var configJson = Pet: properties: id: faker: 'random.number' name: faker: 'name.firstName' ); var generator = poser; var sample = generator console;// {// "name": "Peter",// "photoUrls": [// "porro",// "tenetur",// "id esse tempore adipisci temporibus"// ]// }
Model specific Config applied to all model definitions
var poser = ; var json = JSON; var configJson = properties: name: faker: 'name.firstName' ); var generator = poser; var sample = generator console;// {// "name": "Peter",// "photoUrls": [// "porro",// "tenetur",// "id esse tempore adipisci temporibus"// ]// }