mcpField
S
symfony:test-doubles-mocking

symfony:test-doubles-mocking

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

关于 symfony:test-doubles-mocking

面向 Symfony 测试的技能,支持 TDD、功能测试和端到端覆盖,也可将缺陷报告转化为失败测试。它强调可观察行为、确定性测试数据和稳定的测试套件。

主要功能

  1. 01编写关注行为的失败测试
  2. 02实现最小修复并重构
  3. 03覆盖无效与未授权路径
  4. 04保持测试隔离且确定

适用场景

  1. 01将缺陷报告转为回归测试
  2. 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 测试构建回归安全的行为。
  • 将错误报告转化为可执行的失败测试。

默认工作流

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

防护措施

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

渐进式披露

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

输出约定

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

参考资料

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

评论

支持 Markdown