photocreate/api-client-generator

这是一个从 Swagger 规范生成 API 客户端的工具集。

dev-master 2017-04-27 08:13 UTC

This package is not auto-updated.

Last update: 2024-09-20 19:19:52 UTC


README

CircleCI Coverage Status

什么是 api-client-generator?

这是一个从 Swagger 规范生成 API 客户端的工具集。

支持的语言

支持以下语言。

  • PHP

运行示例

克隆项目

$ git clone git@github.com:Photocreate/api-client-generator.git
$ cd api-client-generator

运行 docker

$ cd example/petstore
$ docker-compose up -d

访问 Swagger-UI

https://:8002/

生成 API 客户端

$ cd /path/to/project
$ bin/api-client-generator api:client:generate \
> --spec https://:8002/v2/swagger.json \
> --output example/petstore/Petstore.php \
> --class Petstore --namespace "Example\Petstore"

运行测试。

$ cd /path/to/project
$ vendor/bin/phpunit -c . example/petstore/PetstoreTest.php