mcpField
P
phpunit-best-practices

phpunit-best-practices

github.com/pentiminaxテスト・品質2179 回インストール5 週間前に更新
リポジトリ

phpunit-best-practices について

phpunit-best-practicesは、PHPUnitテストの作成、レビュー、保守に役立つガイドスキルです。テスト設計やコーディング規約から設定まで、優先度別の40ルールを扱います。

主な機能

  1. 01優先度付きのテストルール40項目
  2. 028つのルールカテゴリ
  3. 03テスト設計と規約の指針
  4. 04属性、データ、モックの助言
  5. 05統合テストと設定の指針

活用シーン

  1. 01PHPUnitテストの生成
  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

README(原文)English

プロジェクトの README より

この README の日本語訳はまだありません。以下は英語の原文です。日本語の紹介はページ上部をご覧ください。

PHPUnit Best Practices

Comprehensive testing best practices guide for PHPUnit applications, maintained by pentiminax. Contains 40 rules across 8 categories, prioritized by impact to guide automated test generation, refactoring, and code review.

When to Apply

Reference these guidelines when:

  • Writing new PHPUnit test classes or test methods
  • Reviewing test code for quality and consistency
  • Refactoring existing test suites
  • Configuring PHPUnit XML settings
  • Setting up code coverage and test organization

Rule Categories by Priority

PriorityCategoryImpactPrefix
1Principles & PatternsCRITICALprinciple-
2Coding StandardsCRITICALstandard-
3Test AttributesHIGHattr-
4Data ManagementHIGHdata-
5Test DocumentationMEDIUMdoc-
6MockingMEDIUMmock-
7Integration TestingMEDIUMintegration-
8ConfigurationLOW-MEDIUMconfig-

Quick Reference

1. Principles & Patterns (CRITICAL)
2. Coding Standards (CRITICAL)
3. Test Attributes (HIGH)
4. Data Management (HIGH)
5. Test Documentation (MEDIUM)
6. Mocking (MEDIUM)
7. Integration Testing (MEDIUM)
8. Configuration (LOW-MEDIUM)

How to Use

Read individual rule files for detailed explanations and code examples:

Each rule file contains:

  • Brief explanation of why it matters
  • Incorrect code example with explanation
  • Correct code example with explanation
  • Additional context and references

コメント