
本課程專為具備 Laravel 基礎測試經驗的開發者設計,旨在深入探討如何撰寫高效、穩定且易維護的測試,以提升應用程式的可靠性與開發效率。
我們將從核心測試策略出發,結合實戰案例,幫助你掌握進階自動化測試技術,確保你的 Laravel 專案在持續開發與部署中保持穩定。
這門課你會學到:
- 測試架構與策略最佳化
- Unit Test、Feature Test、Integration Test 的適用場景
- 減少測試相依性與提升可維護性
- Mock、Fake 及其他 Test Doubles 的應用
- 資料庫測試與效能優化
- 正確使用 SQLite、MySQL 進行測試
- Database Transactions 和 RefreshDatabase 的異同
- 針對大量資料的測試效能優化技巧
- Test Double 與外部服務模擬
- 使用 Mockery 模擬第三方 API
- 處理 OAuth、Webhook、非同步 Job 的測試
- 自訂 HTTP Fake 來模擬不同回應情境
- CI/CD 整合與測試自動化
- 在 GitHub Actions 中自動執行測試
- 使用 Laravel Dusk 進行端對端 (E2E) 測試
- 提高測試覆蓋率並分析測試報告
本課程將透過實作與案例分析,讓你學會如何在真實專案中應用這些技巧,確保你的 Laravel 應用能夠經得起時間與需求變更的考驗!
如對此課程有興趣,請聯繫我