关于 symfony:functional-tests
面向 Symfony 的测试技能,可将行为需求和缺陷报告转化为功能或端到端回归测试。采用 RED/GREEN/REFACTOR 流程,优先验证可观察行为,并保持测试确定且隔离。
主要功能
- 01实现前编写失败测试
- 02采用 RED/GREEN/REFACTOR 流程
- 03覆盖边界和错误路径
- 04优先使用确定性测试数据
- 05检查可观察行为
适用场景
- 01将缺陷报告转为回归测试
- 02通过测试驱动步骤开发行为
- 03检查未授权和未找到路径
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ dev-toolings/ superpowers-symfony --skill symfony:functional-tests安装后在 Claude Code 中输入/symfony:functional-tests确认已加载。
附带文件reference.md
详细介绍
功能测试(Symfony)
适用场景
- 通过 TDD、功能测试或端到端测试,构建可安全回归的行为。
- 将 Bug 报告转化为可执行的失败测试。
默认工作流
- 为目标行为和一个边界情况编写失败测试。
- 编写最少的代码以通过测试。
- 在保持测试套件通过的同时进行重构。
- 扩大覆盖范围,涵盖无效、未授权和未找到的情况。
防护措施
- 优先使用确定性的测试夹具和构建器。
- 断言可观察到的行为,而非内部实现。
- 确保测试相互隔离,并在 CI 中保持稳定。
渐进式披露
- 使用此文件了解执行原则和风险控制。
- 需要深入了解实现细节时,再打开参考资料。
输出约定
- RED/GREEN/REFACTOR 记录。
- 已更改的测试文件和已执行的命令。
- 覆盖率与置信度说明。
参考资料
reference.mddocs/complexity-tiers.md
评论
支持 Markdown