我有一些代碼,使得請求動態網站,我想測試。很顯然,測試需要隨時由任何人運行,所以不是實際使用REST API,而是爲了測試目的,可以將json字符串放入* http.Response中。我怎樣才能硬編碼一個JSON字符串到一個* http.Response爲測試目的在Go
示例代碼:
func get (c *http.Response, err error) (string, error) {
//code
}
測試文件:
func TestGet(t *testing.T) {
//code to have put json string for test *http.Response
get(???, nil)
}
你想以某種方式將一個json字符串解組到一個'http.Response'對象嗎?您可以通過[http.ReadResponse](https://golang.org/pkg/net/http/#ReadResponse)讀取已保存的響應 – JimB