mcpField
S
symfony:tdd-with-pest

symfony:tdd-with-pest

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

关于 symfony:tdd-with-pest

面向 Symfony 的 Pest 测试技能,指导从编写失败测试到实现与重构的 TDD 流程。它强调稳定、关注可观察行为的测试,并要求记录测试过程和验证结果。

主要功能

  1. 01RED/GREEN/REFACTOR 测试流程
  2. 02边界与失败路径覆盖
  3. 03确定性夹具和构建器
  4. 04关注行为的断言
  5. 05测试与命令记录

适用场景

  1. 01将缺陷报告转为回归测试
  2. 02构建功能或端到端测试
  3. 03通过稳定的 CI 测试验证行为

安装

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

$npx skills add https://github.com/dev-toolings/superpowers-symfony --skill symfony:tdd-with-pest

安装后在 Claude Code 中输入/symfony:tdd-with-pest确认已加载。

附带文件reference.md

详细介绍

使用 Pest 进行测试驱动开发(Symfony)

适用场景

  • 通过 TDD/功能测试/e2e 测试构建回归安全的行为。
  • 将 Bug 报告转化为可执行的失败测试。

默认工作流

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

防护措施

  • 优先使用确定性的测试夹具/构造器。
  • 断言可观察到的行为,而非内部实现。
  • 确保测试彼此隔离,并在 CI 中保持稳定。

渐进式披露

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

输出约定

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

参考资料

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

评论

支持 Markdown