テストしたいダイナミックWebサイトにリクエストを送信するコードがあります。明らかにテストはいつでも誰でも実行する必要があるので、REST APIを実際に使用するのではなく、テスト目的で* http.Responseにjson文字列を入れることが可能です。Goでテスト目的で* http.Responseにjson文字列をハードコードする方法
コード例:
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