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