photocreate / api-client-generator
这是一个从 Swagger 规范生成 API 客户端的工具集。
dev-master
2017-04-27 08:13 UTC
Requires
- php: ^5.6 || ^7.0
- guzzlehttp/guzzle: ^6.2
- pimple/pimple: ^3.0
- symfony/console: ~2.8
- twig/twig: 1.*
Requires (Dev)
- phpunit/phpunit: ^5.7
- phpunit/phpunit-mock-objects: ^3.4
- satooshi/php-coveralls: ^1.0
This package is not auto-updated.
Last update: 2024-09-20 19:19:52 UTC
README
什么是 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
生成 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