关于 symfony:tdd-with-pest
面向 Symfony 的 Pest 测试技能,指导从编写失败测试到实现与重构的 TDD 流程。它强调稳定、关注可观察行为的测试,并要求记录测试过程和验证结果。
主要功能
- 01RED/GREEN/REFACTOR 测试流程
- 02边界与失败路径覆盖
- 03确定性夹具和构建器
- 04关注行为的断言
- 05测试与命令记录
适用场景
- 01将缺陷报告转为回归测试
- 02构建功能或端到端测试
- 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 报告转化为可执行的失败测试。
默认工作流
- 为目标行为和一个边界情况编写失败测试。
- 编写最少量的代码使测试通过。
- 在保持测试套件全部通过的同时进行重构。
- 扩展测试覆盖范围,涵盖无效、未授权和未找到等路径。
防护措施
- 优先使用确定性的测试夹具/构造器。
- 断言可观察到的行为,而非内部实现。
- 确保测试彼此隔离,并在 CI 中保持稳定。
渐进式披露
- 使用此文件了解执行方式和风险控制措施。
- 需要深入了解实现细节时,请打开参考资料。
输出约定
- RED/GREEN/REFACTOR 记录。
- 更改的测试文件及执行的命令。
- 覆盖率和可信度说明。
参考资料
reference.mddocs/complexity-tiers.md
评论
支持 Markdown