1

在 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 结合的任何好的示例或文档?

4

0 回答 0