Upgrade to Pro — share decks privately, control downloads, hide ads and more …

【ハンズオン】PHPUnitでのテストコード実装超入門/PHP-Hands-On

 【ハンズオン】PHPUnitでのテストコード実装超入門/PHP-Hands-On

2021/12/24に開催した社内勉強会で登壇した「【ハンズオン】PHPUnitでのテストコード実装超入門」の資料です。
サンプルアプリケーションのGitHubはこちらです↓
https://github.com/shimotaroo/hands-on-phpunit

C400a6dc29b681f0284fd33c468e396e?s=128

Yutaro Shimoda

December 24, 2021
Tweet

More Decks by Yutaro Shimoda

Other Decks in Programming

Transcript

  1. 【ハンズオン】
 PHPUnitでのテストコード実装超入門
 2021/12/14(Fri)


  2. アジェンダ
 ・テストを書くメリット
 ・取り扱うこと
 ・取り扱わないこと
 ・テスト対象
 ・ハンズオン


  3. テストを書くメリット
 ・改修後の影響範囲を特定しやすくなる
 ・デグレ防止
 ・テストコードがドキュメントになる
 ・新規参画者のコードリーディングの補助になる


  4. 取り扱うこと
 ・Laravelアプリケーションでのシンプルなメソッドのテスト
 ・PHPUnitでのテスト準備
 ・PHPUnitでのテストの基本的な書き方
 ・データベースを使ったテストの書き方


  5. 取り扱わないこと
 ・Laravel APIでのHTTPメソッドのテスト
 ・例外のテスト
 ・data providerを使ったテスト
 ・モックを使ったテスト


  6. テスト対象
 ページ表示処理 データ取得処理 データ登録処理

  7. ハンズオン
 ここからは実際にエディターで作業します。


  8. GitHub
 こちら参照ください󰢛
 https://github.com/shimotaroo/hands-on-phpunit