Series

PHPのテストと品質改善

『PHPのテストと品質改善』シリーズの記事一覧(全7回)。WSL2 + Docker で PHP 開発中で、PHPUnit を初めて導入する人向けの内容です。

7記事

対象読者: WSL2 + Docker で PHP 開発中で、PHPUnit を初めて導入する人

シリーズ一覧へ

Posts

シリーズの記事一覧

公開順(シリーズ内の並び順)に読めます。

  1. 第1回

    PHPUnit入門(最初のテスト1本)

    WSL2とDocker環境でPHPUnitを最小導入し、最初のテスト1本を失敗から成功まで通す。

    公開日 2026-03-09

  2. 第2回

    PHPStan入門(最初のエラー1件を直す)

    WSL2とDocker環境でPHPStanを最小導入し、最初のエラー1件を直して解析0件まで進める。

    公開日 2026-03-13

  3. 第3回

    GitHub ActionsでPHPUnit / PHP CS Fixer / PHPStanを回す最小CI

    ローカルで通しているPHPの品質チェックをGitHub Actionsに載せる最小CIを構築する。

    公開日 2026-03-17

  4. 第4回

    PHPUnitでDBテストを始める(PostgreSQL + Docker)

    PostgreSQLを使ったPHPのDBテストを最小構成で作り、失敗から安定化までの流れを確認する。

    公開日 2026-03-19

  5. 第5回

    PHPUnitでテストダブル入門(モック / スタブ最小構成)

    外部APIとメール送信を PHPUnit のスタブ / モックで置き換え、何を本物のまま残すべきかを最小例で判断できるようにする。

    公開日 2026-05-24

  6. 第6回

    PHPStan レベルを上げる実践ガイド(レベル5→8 の壁を越える)

    level 5 が通る PHPStan 設定を、missing typehints・union type・nullable access を順に直しながら level 8 まで引き上げる。

    公開日 2026-05-26

  7. 第7回

    PHPStanのlevel 9 / 10(max)に上げる(mixedをどこまで潰すか)

    level 8 が通る PHP プロジェクトを PHPStan の level 9 と 10(max)へ上げる。9 は明示的な mixed だけを縛るため、型を書かないコードは使い方を問われないまま素通りする。その非対称性を実際の出力で示し、mixed を境界で型に落として max まで通す。

    公開日 2026-07-16