在 phpunit 中,我使用 Spectator 验证 API 响应是否与 OpenAPI 3.0 规范兼容。尽管在使用时似乎没有任何响应对象得到验证$response->assertValidRequest()->assertValidResponse(200);
将其响应对象定义为的控制器
* @OA\Response(
* response=200,
* description="Successful operation",
* @OA\JsonContent(
* @OA\Property(property="incorrect", default="incorrect"),
* )
* )
不会导致任何验证错误。响应对象被解析,fi。将 http 代码更改为 201 会导致预期的错误。
生成的 OpenAPI 规范是有效的,不会在 Swagger 或 Stoplight 上显示任何错误。我尝试调试 Spectator,但这很难。
任何人有想法在哪里寻找进一步的线索?关于 Spectator 与 OpenAPI 结合的任何好的示例或文档?