fr3d /
测试您的 API 请求和响应是否符合您的 swagger 定义
v1.0.0
2021-01-08 21:25 UTC
Requires
- php: >= 7.2
- ext-json: *
- justinrainbow/json-schema: ^5
- phpunit/phpunit: ^8.0||^9.0
- rize/uri-template: ^0.3.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.0
- guzzlehttp/guzzle: ^6.3
- psr/http-message: ^1.0
- symfony/http-foundation: >=3.4
Suggests
- symfony/http-foundation: For Symfony constraints
README
测试任何 API 请求和响应是否与文档中描述的模型匹配。
此项目与 Swagger 2 规范定义兼容。
通过 Composer 安装
您可以使用 Composer .
composer require fr3d/swagger-assertions
在 PHPUnit 中的使用
提供预定义辅助函数的不同断言的两个特质。
- AssertsTrait 用于断言响应的不同部分
- Psr7AssertsTrait 用于断言 PSR-7 兼容 的响应。
- SymfonyAssertsTrait 用于断言 Symfony HTTP Foundation 的响应。
查看示例 examples/PhpUnit
常见问题解答
- 问:这个库可以验证我的 Swagger 定义吗?
- 答:不。这个库可以验证您的 API 请求和响应是否与 Swagger 定义匹配。
许可
代码根据 BSD 2 条款许可协议和条件。
有关更多信息,请参阅 LICENSE.txt。