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.
npm i swagger-faker -g
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
}
required
, put your swagger/openapi file path hereoptional
optional
,optional
swagger-faker gen
swagger-faker run
git clone https://github.com/reeli/swagger-faker-examples.git
cd swagger-faker-examples
npm install
npm start
Then you'll see:
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.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
)Generated using TypeDoc