mcpField
P
phpunit-best-practices

phpunit-best-practices

github.com/pentiminax测试与质量2179 次安装5 周前更新
代码仓库

关于 phpunit-best-practices

phpunit-best-practices 是面向编写、审查和维护 PHPUnit 测试的指导 Skill,包含 40 条按优先级排列的规则,覆盖测试设计、编码规范及配置等主题。

主要功能

  1. 0140 条分级测试规则
  2. 02八个规则类别
  3. 03测试设计与编码规范指导
  4. 04属性、数据和模拟建议
  5. 05集成测试与配置指导

适用场景

  1. 01生成 PHPUnit 测试
  2. 02审查测试代码质量
  3. 03重构现有测试套件
  4. 04配置覆盖率与测试组织

安装

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

$npx skills add https://github.com/pentiminax/agent-skills --skill phpunit-best-practices

安装后在 Claude Code 中输入/phpunit-best-practices确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

metadata.json
README.md
rules/
_sections.md
_template.md
attr-covers-class.md
attr-group.md
attr-no-annotations.md
attr-size-categories.md
attr-test-attribute.md
attr-uses-class.md
config-cache.md
config-order-by.md
config-source-coverage.md
config-stop-on-failure.md
config-strictness.md
config-testsuites.md
data-direct-instantiation.md
data-factory-method.md
data-provider-external.md
data-provider.md
data-test-with.md
doc-readable-names.md
doc-testdox-attribute.md
doc-testdox.md
integration-performance.md
integration-singleton.md
integration-smoke-cli.md
integration-smoke-http.md
integration-transactions.md
mock-avoid-over-mocking.md

详细介绍

PHPUnit 最佳实践

面向 PHPUnit 应用的全面测试最佳实践指南,由 pentiminax 维护。包含 8 个类别中的 40 条规则,并按影响排序,为自动化测试生成、重构和代码审查提供指导。

适用场景

在以下情况下参考这些指南:

  • 编写新的 PHPUnit 测试类或测试方法
  • 审查测试代码的质量和一致性
  • 重构现有测试套件
  • 配置 PHPUnit XML 设置
  • 设置代码覆盖率和测试组织结构

按优先级划分的规则类别

优先级类别影响前缀
1原则与模式关键principle-
2编码规范关键standard-
3测试属性高attr-
4数据管理高data-
5测试文档中doc-
6模拟中mock-
7集成测试中integration-
8配置低至中config-

快速参考

1. 原则与模式(关键)
2. 编码规范(关键)
3. 测试属性(高)
4. 数据管理(高)
5. 测试文档(中)
6. 模拟(中)
7. 集成测试(中)
8. 配置(低至中)

使用方法

阅读各条规则文件,了解详细说明和代码示例:

每条规则文件都包含:

  • 简要说明其重要性
  • 错误代码示例及说明
  • 正确代码示例及说明
  • 补充背景信息和参考资料

评论

支持 Markdown