今天讓我們來談談關於 版本控制 充個天數。 Git 幾乎是現在軟體用來做版本控制的主流,而本篇當然還是因為跟 TDD 有關,至於 Git 的好處及如何使用,應該...
每個程式都必定會去呼叫其他的函式,但我們在編寫測試時,也許有些函式不能隨意呼叫(e.g. 對外部送出 request),或者函式的執行時間較長(e.g. 存取檔...
關於要怎麼進行 TDD 已經寫了十多篇文章介紹了,就讓我們進入實戰練習吧! 接下來數篇都會利用 TDD 來開發 Laravel 的專案,Laravel 是相當廣...
今天讓我們從簡單的開始,來修改網站的首頁。 題目 預計用 Laravel 完成一個留言板,會員能夠登入、發文、以及對其他人的文章留言。 要完成的細節則在...
如果跟著教學書籍《Laravel 啟動與運行》,會發現書中使用的測試函式跟我昨天文章的並不相同,這是因為從 Laravel 5.4 開始,測試的函式介面有些改變...
今天要來做一個新的頁面,是用來顯示使用者發過的所有文章,而文章會被記錄在資料庫內。 Post 路由 原本只有首頁的路由 /,所以要來寫一個新的 /posts/...
今天要來繼續修改昨天建置資料庫的部分,有太多需要人工處理的步驟,期望讓幾乎全部都能自動化。 關於 如何使用範例程式碼,請參考 TDD 實戰 D1。 本篇版本...
我們來把昨天未完成的最後一步補上:自動建立測試用的資料庫檔案。 原本以為會非常複雜,像是判斷資料庫存不存在...等等,沒想到 Laravel 已經一鍵處理了。...
部落格要能夠顯示文章,首先我們的資料庫中要先有文章。 所以今天要來加入一個路由,用來新增一則貼文。 關於 如何使用範例程式碼,請參考 TDD 實戰 D1。...
今天來新增一個,用 POST 方法來貼文的路由、以及讓使用者新增貼文的表單。 關於 如何使用範例程式碼,請參考 TDD 實戰 D1。 本篇版本包含:4g。...