
本課程旨在幫助已經會 Laravel 框架的學員,學習如何透過自動化測試,加強專案的穩定度,減少線上問題。這門課你會學到:
- 自動化測試基礎
- 自動化測試的重要性與最佳實踐
- PHPUnit 與 Laravel 的測試搭配
- 測試類型概述,包含單元測試、功能測試
- 建立與管理測試案例
- 使用 Artisan 生成測試案例
- 測試結構與命名慣例
- 測試資料的管理(Factory、Seeder、Faker 的使用)
- 模擬與依賴注入
- 模擬物件與方法(Mock, Stub⋯⋯等)
- 測試依賴服務與第三方 API
- 使用 SQLite 模擬資料庫存取
- 編寫易於維護測試的技巧
- 測試數據的生成與隔離
- 使用 Laravel Database Transactions 減少測試污染
- 如何減少測試與環境的耦合
- 自動化測試整併 CI/CD 流程
- 測試結果分析與錯誤排查
- CI/CD 簡介
- 使用 GitHub Actions 自動執行測試
這門課程適合已經會 Laravel 開發的工程師。
如對此課程有興趣,請聯繫我