✨ From vibe coding to vibe deployment. UBOS MCP turns ideas into infra with one message.

Learn more

Swagger Faker

Build Status codecov License NPM

Swagger Faker is a tool which can help you generate fake data from your swagger.json file, then it will start a mock server automatically with the generated fake data.

How to Use

  1. Install
npm i swagger-faker -g
  1. Init config file by command:
swagger-faker init

Then it will generate a config file swagger-faker.config.json in current path, update that config file:

{
  "sourcePaths": ["./source/openapi.json"],
  "outputFolder": "mock-server",
  "timeout": 180000,
  "port": 8081
}
  • sourcePaths: required, put your swagger/openapi file path here
  • outputFolder: optional
  • timeout: optional,
  • port: optional
  1. Generate fake data
swagger-faker gen
  1. Start the mock server
swagger-faker run

Examples

git clone https://github.com/reeli/swagger-faker-examples.git
cd  swagger-faker-examples
npm install
npm start

Then you’ll see:

  1. A mock-server folder has been generated in your current path, and all mock data is setting in mock-server/data folder, you can customize them if needed.
  2. A mock server has been started in http://localhost:8081, you can open your browser and visit one of the mock API by http://localhost:8081/api/v2/store/order/1 (The mock data is setting in: mock-server/data/getOrderById.json)

Featured Templates

View More

Start your free trial

Build your solution today. No credit card required.

Sign In

Register

Reset Password

Please enter your username or email address, you will receive a link to create a new password via email.