Slide 1

Slide 1 text

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


Slide 2

Slide 2 text

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


Slide 3

Slide 3 text

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


Slide 4

Slide 4 text

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


Slide 5

Slide 5 text

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


Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

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


Slide 8

Slide 8 text

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