タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

httpに関するjiroron666のブックマーク (1)

  • GoでHTTP Clientのテストを書く

    GoでHTTP Clientのテストを書いてみます。 テストしたい項目 正常なRequest & Response 無効なAuth Tokenを投げたとき Responseが5xxのとき Response Bodyが予期しない形式のとき タイムアウトしたとき ポイント http.Clientは差し替えられる実装にする http.Client.Transportを差し替えることで、実際にHTTP Requestをすることなく、任意の*http.Responseが返ってくる状況を作ることができる http.Client.Transportってなんぞ?という方はこちらを参照 Go http.RoundTripper 実装ガイド#http.RoundTripper とは 実装 APIクライアントの構造体 http.Clientはデフォルトでhttp.DefaultClientを使い、オプションによ

    GoでHTTP Clientのテストを書く
  • 1