mcpField
S
symfony:tdd-with-phpunit

symfony:tdd-with-phpunit

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

关于 symfony:tdd-with-phpunit

面向 Symfony 开发者的 PHPUnit 测试技能,可将目标行为和 Bug 报告转化为回归测试。它采用 RED/GREEN/REFACTOR 流程,并强调稳定且可观察的验证。

主要功能

  1. 01RED/GREEN/REFACTOR 测试循环
  2. 02覆盖边界与错误路径
  3. 03使用确定性夹具和构建器
  4. 04保持测试隔离且适合 CI
  5. 05报告命令与信心说明

适用场景

  1. 01将 Bug 报告转为失败测试
  2. 02为新行为添加回归覆盖
  3. 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 报告转化为可执行的失败测试。

默认工作流

  1. 为目标行为和一个边界情况编写失败测试。
  2. 实现最简代码以通过测试。
  3. 在保持测试套件全绿的同时进行重构。
  4. 扩大覆盖范围,涵盖无效、未授权和未找到的路径。

防护措施

  • 优先使用确定性的固定数据/构建器。
  • 断言可观察到的行为,而非内部实现。
  • 保持测试隔离且在 CI 中稳定。

渐进式披露

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

输出约定

  • RED/GREEN/REFACTOR 过程记录。
  • 已更改的测试文件和已执行的命令。
  • 覆盖率和置信度说明。

参考资料

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

评论

支持 Markdown