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