
Laravel 10 基礎から学ぶテスト入門
◆ 本書について 本書は、Laravel で PHPUnit を使ったテストを書く際の基礎知識やノウハウをまとめた本です。もちろん、ドキュメントも大事なリソースではありますが、ドキュメントだけでは良く分からない内容も多くあります。 まずは、本書でテストの基礎知識を身につけ、更にその上でドキュメントを見て、より多くの知識を身に付けていただければと思います。 ◆ 対象読者 ・Laravel のテストを初めて習われる方又は少しかじった事のある方 ・Laravel 自体については、そこそこ知識がある方 ◆ 本書を読み終えた頃には ・Laravel の実際の案件でテストを書けるようになる。 ・より品質の高いシステムを作成する事ができるようになる。 ・テストを書くのも楽しくなる(かも)。 ◆ 更新履歴(細かいのは除きます) 2023-05-25:例外のテスト時の注意点を追加しました。
Chapters
概要
テスト概要
Laravel におけるテスト
機能(Feature)と単体(Unit)テスト
初めてのテスト
テストの数え方
テストの実行方法
setUp() と tearDown()
テストの作成方法と配置について
各テストは Laravel 的には独立している
テスト駆動開発(TDD)
Arrange、Act、Assert
ステータスコードを調べるテスト
assertSee() 系を完全マスター
テストにおけるDBの基礎知識
DBの下準備(設定)
試しに DB を使ってみる
DB 使用時に手こずらない為に
Factory と faker
Factory の state 機能
Factory で多数のデータ作成
Factory で生成したデータや SQL の確認
Factory で belongsTo な関係の時
Factory 少し練習
DatabaseSeeder について
ブログ一覧で公開の投稿のみ表示のテスト
Flaky なテスト
まずテスト失敗を確認することの重要性
モデルに対するテスト
ログインが必要なページのテストと効率化の方法
自分の投稿一覧のみ表示
ブログ投稿の新規登録処理
ブログ投稿編集画面
ブログ投稿の更新処理
ブログ投稿の削除処理
複数のデータでテスト(パラメータ化)
検索のテスト
セッションを伴う時
テストを書き出す前や途中の時は
withoutMiddleware 使用時の注意点
バリデーションのテスト
ファイルアップロードのテスト
CSVアップ&ダウンロードのテスト
単体テストの作成
例外のテストと withoutExceptionHandling
機能(Feature)と単体(Unit)の違い
テスト毎にリセットされない内容
モック
日付のテスト
メールのテスト
その他&最後に
Author
Topics
- 公開
- NEW
- 本文更新
- NEW
- 文章量
- 約130,734字
- 価格
- 1,500円