net/http/httptest とは サンプルコード 参考URL 以前にAWS SDK for Goを使ったテストの書き方を紹介しました。 blog.jicoman.info EC2 や S3 などのサービスは Interface が提供されているのでモックを使ったテストを書くことができます。しかし、EC2メタデータの取得などを行う ec2metadata は Interface がありません。正確に言うと request.Retryer Interface を満たしていますが、ec2iface.EC2API のような ec2metadata 自体の Interface がありません。 ec2metadata の中身を見ると http://169.254.169.254/latest/meta-data/ へ問い合わせしているだけなので HTTP リクエストのテストが行えれば良さそうで