PHPUnit の登壇資料
31 本の発表
PHPUnitのフック機能で個別テストの実行時間を計測し、CIのテスト時間を約30%削減した事例。推測でなく計測で改善する手順が分かる。
asumikamPHPカンファレンス小田原2026
PHPUnitのDependsで返り値が次のテストに渡る仕組みを、実装を読んで解説するLT。内部の動きと適切な使いどころが分かる。
ゆずねりPHPカンファレンス関西2025
PHPUnitが苦手なブラウザ描画や画面遷移のテストをPlaywrightで補う方法と、両者の使い分けでテスト時間を短縮する考え方を紹介。
ぴんくもひかんPHPカンファレンス新潟2025
PHPUnitのテストが遅い悩みに対し、Test Sizesの考え方、並列実行、CIのジョブ分割、XDebug無効化やOPcache有効化など高速化の手法が分かる。
asumikamPHPカンファレンス小田原2025
最小限のPHPUnitを実際に作って動かし、テストフレームワークの仕組みを探るLT。最小構成で足りない部分の設計も分かる。
ぴんくもひかんPHPerKaigi 2025
遅いテストを速くする考え方と手法を紹介。Test Sizesによる戦略、並列実行、CIのジョブ分割、OPcache有効化とXDebug無効化など実践的な高速化が分かる。
PHPUnit 12で削除される25以上の機能について、どう変更・対応すべきかを高速に解説。移行準備のポイントが分かる。
- PHPUnitを低速化する技術スライド動画
PHPUnitを意図的に遅くする手法を題材に、実行時間の計測方法や並列化・DB I/Oの影響を解説。速度劣化を防ぐ考え方が分かる。
PHPUnitで挫折したジュニアエンジニアが、テストを怖がらなくなるまでの学びと考え方の変化を知り、苦手意識を減らすヒントが得られる。
柚口ましろうPHP Conference Japan 2024
PHPUnitからPestへ乗り換えた実録。Laravelでの導入手順と書き方、PHPUnitとの違いが分かる。
Xdebug ProfileでPHPUnit実行時のボトルネックメソッドを特定し、GitHub Actions上でCI高速化につなげる方法が分かる。
- テストコード書いてみませんか?スライド
Laravel上でPHPUnitのテストを学べる公開チュートリアルリポジトリの使い方とテスト作成のコツが分かり、新人育成にも活かせる。
asumikamPHP Conference Japan 2024
PHPUnitでのモックとスタブの違いと使い分けを具体例で学び、読みやすいテストコードを書くコツが分かる。
- PHPUnit 11 概論スライド
PHPUnit 11の変更点をchangelogに沿って解説。名前付き引数のデータプロバイダーや非推奨メソッドなど移行時の注意が分かる。
asumikamPHPerKaigi 2024
テストを読みやすくするために、assertSameばかりに頼らず目的に合った適切なAssertionメソッドを選ぶ考え方と具体例が分かる。
きんじょうひできPHPerKaigi 2024
PHPUnitのカバレッジ計測の裏側で、Xdebugとphp-code-coverageがどうデータを出力・分析するかを解説。単体テスト以外への応用のヒントも得られる。
nikkiePHPカンファレンス関西2024
PHPUnitでFizzBuzzを例にテストの書き方とTDDの小さなサイクルを実演し、変更時の不安を減らすテストの利点やモックまで学べる。
福田 陽介PHP Conference Japan 2023
運用中の大規模オンラインゲームでPHP 5.5から8.1へ更新した事例。修正箇所の特定、並行稼働、移行後の問題への対処が分かる。
リリース15年超でテスト文化がなかったプロダクトにテスト環境を整備した経緯。PHPUnit移行、CI運用、記述方針づくりが分かる。
曽根友希PHPカンファレンス福岡2023
PHPUnitのアノテーション(@dataProvider、@testdox、@group)で、読みやすく保守しやすいテストを書き、実行を整理する初心者向けの方法が分かる。
スタヰルPHPカンファレンス福岡2023
進化し続けるフレームワークがもたらす負債や複雑さに、PHPUnitによるテストでどう向き合うか。Laravel開発での注意点と設計・実装の勘所を紹介する。
- PHPUnit 10 概論スライド動画
2023年リリースのPHPUnit 10で、PHPUnit 9から何が変わったかをchangelogに沿って解説。要件変更や削除された機能、移行時の注意点が分かる。
PHPUnit自身のテストコードだけを読んで仕様を理解する試み。初見のコードやOSSを素早く把握するテスト活用の読み方が分かる。
- 実践!ユニットテスト入門スライド動画
プログラミングをするパンダPHP Conference Japan 2022
TDD3年の経験から、PHPUnitでのユニットテストの書く理由と実践パターンを紹介。テスト未経験者が書き始める考え方が分かる。
菱田 裕美PHP Conference Japan 2022
フラットなPHPからオブジェクト指向、自動テスト、Symfonyへと段階的に進む過程を解説。フレームワークが必要になる理由が分かる。
高野福晃PHPerKaigi 2020
正式版となったGitHub Actionsの基本と、PHPUnitやphpstanをDocker上で回すCI/CD構築の具体例が分かる。
東口 和暉PHPerKaigi 2020
PHPでxUnitを自作する過程を通して、xUnitの考え方とPHPUnitの仕組みへの理解を深め、普段使うテストツールの中身を考えるきっかけが得られる。
山岡広幸PHPerKaigi 2020
PHPのアノテーションが内部でどう処理されるかを解説し、利用場面やメリット・デメリットの判断材料が分かる。
やなせ たかしPHP Conference Japan 2019
18年運用のレガシーPHPシステムのバージョンアップに向け、PHPUnitとuopzで単体テストを導入した方法。問題の分割とテスト目的の設定の考え方が学べる。
うさみけんたPHPerKaigi 2019
テスト機構のないPHPコードベースでも自動検査を導入する考え方を、PHPUnit、PHPStan、Phan、独自ルールチェッカーの事例で紹介する。
うさみけんたPHPerKaigi 2018
PHPでテスティングフレームワークを作る前に知るべき、一般的な機能やPHP固有の事情、PHPUnitなど既存実装の構造が分かる。