我相信學習程式設計的最好方法是構建一個真正的應用程式,所以為了能了解Golang Backend的開發流程與架構,我將跟隨著techschool的Golang Backend課程逐步學習如何從頭開始設計、開發和部署後端Web服務,並將這過程編寫成學習筆記。
Why file and environment variables ? 當開發和部署後端網頁應用時,我們通常需要為不同的環境使用不同的配置,例如開發、測試、...
Why mock database? 當談到APIs 的測時,有些人可能選擇連接到真實的資料庫,而有些人則認為使用 mocking 較好,原因如下: 首先,...
Generate mock DB 既然我們已經有了 db.Store interface,我們可以使用 gomock 生成 mock interface。...
Write unit test for Get Account API Code Flow: 透過 randomAccount() 函數建立一個隨機的測試...
Achieve 100% coverage 宣告測試案例 使用匿名類別來存放測試數據。 每個測試案例都應該有一個唯一的名稱。 結構定義 每個測試案...
Implement the transfer money API handler api/transfer.go package api import (...
Intro 目前,我們已為簡易銀行系統實現了多項功能,包括創建、更新、檢索或轉賬等,然而,還缺少一個非常重要的功能:user authentication 和...
Generate User Creation and Retrieval Code 步驟1: 建立 user.sql 檔案 在db/query資料夾中創建一個...
How to store password Table users as U { username varchar [pk] hashed_passwo...
Object 我們將學習如何撰寫自定義的 gomock matcher,以增強我們Golang單元測試的強度。 Weak Unit Test for User...