我一直在尋找答案,但找不到它。我的問題是,是否有可能測試依賴動態URL標記的處理函數?測試處理器依靠Go中的動態URL的功能
例如,可以說我的處理程序函數需要動態生成的URL中的令牌(我不知道如何生成令牌,也不能從URL參數中訪問它)。我的URL將永遠是這個樣子:www.example.com/?token=randomtokenhere
func TokenProcessing(w http.ResponseWriter, r *http.Request) {
token := r.URL.Query().Get("token") // dynamically generated from parsed URL
// code to do something with said token
}
可能以某種方式進行單元測試這個處理函數沒有獲得如何創建令牌?