mcpField
S
symfony:functional-tests

symfony:functional-tests

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

关于 symfony:functional-tests

面向 Symfony 的测试技能,可将行为需求和缺陷报告转化为功能或端到端回归测试。采用 RED/GREEN/REFACTOR 流程,优先验证可观察行为,并保持测试确定且隔离。

主要功能

  1. 01实现前编写失败测试
  2. 02采用 RED/GREEN/REFACTOR 流程
  3. 03覆盖边界和错误路径
  4. 04优先使用确定性测试数据
  5. 05检查可观察行为

适用场景

  1. 01将缺陷报告转为回归测试
  2. 02通过测试驱动步骤开发行为
  3. 03检查未授权和未找到路径

安装

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

$npx skills add https://github.com/dev-toolings/superpowers-symfony --skill symfony:functional-tests

安装后在 Claude Code 中输入/symfony:functional-tests确认已加载。

附带文件reference.md

详细介绍

功能测试(Symfony)

适用场景

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

默认工作流

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

防护措施

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

渐进式披露

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

输出约定

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

参考资料

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

评论

支持 Markdown