本系列專注於 Laravel 後端開發的測試驅動實踐,使用優雅的 Pest 測試框架取代傳統的 PHPUnit。透過 30 天循序漸進的學習,您將掌握從單元測試到功能測試的完整技能,並實作一個具備 RESTful API 的 Todo 後端服務。
「功能看起來很簡單,」PM 指著設計稿說:「使用者輸入待辦事項,按下 Enter 或點擊按鈕就能新增。」你點點頭,心裡卻開始盤算:輸入驗證、狀態更新、UI 回饋...
「資料已經建立了,但客戶說要改...」這是每個開發者的日常。今天我們要完善 Todo API 的最後兩個功能:更新與刪除。透過 TDD 的方式,確保這些關鍵操...
故事:當待辦事項變成待辦「山」 週一早上,產品經理突然跑來:「客戶反映說找不到重要的待辦事項!他們有 300 多筆資料,全部擠在同一頁...」你打開測試環境一看...
你有沒有遇過這種情況? 🤔 「為什麼我的測試總是跑不過?明明程式碼都沒問題啊!」經過一番調查,發現是因為他的測試環境設置不一致。這讓我想到,如果能在測試的關鍵時...
昨天凌晨三點,手機響了。是值班同事:「購物車結帳功能掛了!」明明單元測試都通過,為什麼還是出問題?因為我們測試了每個零件,卻忘了測試它們組裝起來是否正常運作。這...
「網站又變慢了!」星期一早上,專案經理衝進辦公室,手上拿著客戶的抱怨信。你打開監控面板,發現 API 回應時間從平均 200ms 飆升到 2 秒。問題是,程式碼...
「測試都通過了,為什麼上線還是出問題?」 你寫了完美的單元測試,整合測試也都綠燈,但使用者還是回報:「我點了按鈕,什麼事都沒發生!」這時你才發現,原來是路由設定...
「前端寫好了,後端也測試通過了,為什麼整合起來就是不能動?」 資深工程師微笑著說:「你有測試過前後端的合作默契嗎?」 經過 27 天的旅程,我們已經具備了扎...