Laravel 10 基礎から学ぶテスト入門
↓ お読み下さい 🙇♂️🙇♂️🙇♂️ ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆ Laravel 11 用の書籍を販売させていただきました。 Laravel 10 の内容を元に幾らか内容を見直ししております。 今後は、Laravel 11 本の方をメンテして行きます。 是非、そちらの方の購入検討をお願いします。 https://zenn.dev/nshiro/books/laravel-11-test ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆ ◆ 本書について 本書は、Laravel で PHPUnit を使ったテストを書く際の基礎知識やノウハウをまとめた本です。もちろん、ドキュメントも大事なリソースではありますが、ドキュメントだけでは良く分からない内容も多くあります。 まずは、本書でテストの基礎知識を身につけ、更にその上でドキュメントを見て、より多くの知識を身に付けていただければと思います。 ◆ ご質問等あるときは コミュニティページを設けていますので、そちらに投稿お願いします。このページの下部の「Community」にリンクがあります。 ◆ 宣伝 私が公開している他の講座もよろしくお願いします 🙇♂️ https://fendora.jp/course.html ◆ 更新履歴(細かいのは除きます) 2024-03-22:Laravel 11 情報を追記しました。 2024-05-30:「テストの実行方法」で、「Cute Artisan Test」の紹介を追加。 2024-06-29:説明文の見直し&改修をしました。 2024-07-31:JSON データの確認ページを追加しました。
Chapters
概要
テスト概要
Laravel におけるテスト
機能(Feature)と単体(Unit)テスト
初めてのテスト
テストの数え方
テストの実行方法
setUp() と tearDown()
テストの作成方法と配置について
各テストは Laravel 的には独立している
テスト駆動開発(TDD)
Arrange、Act、Assert
ステータスコードを調べるテスト
assertSee() 系を完全マスター
json データの確認(従来からある版)
json データの確認(Fluent 版)
テストにおけるDBの基礎知識
DBの下準備(設定)
試しに DB を使ってみる
DB 使用時に手こずらない為に
Factory と faker
Factory の state 機能
Factory で多数のデータ作成
Factory で生成したデータや SQL の確認
Factory で belongsTo な関係の時
Factory 少し練習
DatabaseSeeder について
ブログ一覧で公開の投稿のみ表示のテスト
Flaky なテスト
まずテスト失敗を確認することの重要性
モデルに対するテスト
ログインが必要なページのテストと効率化の方法
自分の投稿一覧のみ表示
ブログ投稿の新規登録処理
ブログ投稿編集画面
ブログ投稿の更新処理
ブログ投稿の削除処理
複数のデータでテスト(パラメータ化)
検索のテスト
セッションを伴う時
テストを書き出す前や途中の時は
withoutMiddleware 使用時の注意点
バリデーションのテスト
ファイルアップロードのテスト
CSVアップ&ダウンロードのテスト
単体テストの作成
例外のテストと withoutExceptionHandling
機能(Feature)と単体(Unit)の違い
テスト毎にリセットされない内容
モック
日付のテスト
メールのテスト
UUID / ULID が絡むテスト
Profile テスト
その他&最後に
Community
Author
Topics