mcpField
S
symfony:api-platform-tests

symfony:api-platform-tests

github.com/dev-toolings测试与质量227512 次安装3 周前更新
代码仓库

关于 symfony:api-platform-tests

用于设计和测试 Symfony API Platform 契约与操作的技能,关注明确的负载边界、按操作设置验证与安全约束,并检查成功和错误路径。

主要功能

  1. 01定义操作级契约
  2. 02映射资源、DTO、提供器和处理器
  3. 03应用验证与安全约束
  4. 04测试成功与失败路径
  5. 05核对文档与序列化

适用场景

  1. 01演进 API Platform 操作
  2. 02对齐序列化与验证行为
  3. 03检查 API 安全行为

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/dev-toolings/superpowers-symfony --skill symfony:api-platform-tests

安装后在 Claude Code 中输入/symfony:api-platform-tests确认已加载。

附带文件reference.md

详细介绍

API Platform 测试(Symfony)

适用场景

  • 设计或演进 API Platform 契约和操作。
  • 统一序列化、验证和安全行为。

默认工作流

  1. 定义操作级契约和载荷边界。
  2. 通过明确映射实现资源/DTO/提供程序/处理器变更。
  3. 应用特定于操作的验证和安全约束。
  4. 在成功和失败场景中验证功能行为。

防护措施

  • 保持 API 契约明确且能适应版本变化。
  • 避免隐式暴露内部实体字段。
  • 防止文档与实际序列化行为出现偏差。

渐进式披露

  • 使用此文件了解执行规范和风险控制。
  • 需要深入了解实现细节时,打开参考资料。

输出约定

  • 已更改的 API 产物(资源/DTO/提供程序/处理器)。
  • 契约和安全决策及其依据。
  • 功能验证结果。

参考资料

  • reference.md
  • docs/complexity-tiers.md

评论

支持 Markdown