$30 off During Our Annual Pro Sale. View Details »

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

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

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

Yutaro Shimoda

December 24, 2021
Tweet

More Decks by Yutaro Shimoda

Other Decks in Programming

Transcript

  1. 【ハンズオン】

    PHPUnitでのテストコード実装超入門

    2021/12/14(Fri)


    View Slide

  2. アジェンダ

    ・テストを書くメリット

    ・取り扱うこと

    ・取り扱わないこと

    ・テスト対象

    ・ハンズオン


    View Slide

  3. テストを書くメリット

    ・改修後の影響範囲を特定しやすくなる

    ・デグレ防止

    ・テストコードがドキュメントになる

    ・新規参画者のコードリーディングの補助になる


    View Slide

  4. 取り扱うこと

    ・Laravelアプリケーションでのシンプルなメソッドのテスト

    ・PHPUnitでのテスト準備

    ・PHPUnitでのテストの基本的な書き方

    ・データベースを使ったテストの書き方


    View Slide

  5. 取り扱わないこと

    ・Laravel APIでのHTTPメソッドのテスト

    ・例外のテスト

    ・data providerを使ったテスト

    ・モックを使ったテスト


    View Slide

  6. テスト対象

    ページ表示処理
    データ取得処理
    データ登録処理

    View Slide

  7. ハンズオン

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


    View Slide

  8. GitHub

    こちら参照ください󰢛

    https://github.com/shimotaroo/hands-on-phpunit


    View Slide