タグ

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

タグの絞り込みを解除

Goとgomockに関するcpp_0302のブックマーク (1)

  • gomockでaws-sdk-goをモック/スタブする - sometimes I laugh

    普段、Rubyを書いていると、Goaws-sdkを扱う際にAPIの呼び出しをモック/スタブするのが意外と大変で苦労する。よくGoのテストのプラクティスとして、スタブしたい関数をグローバル変数に入れておいて、テスト時にすり替えるというのがあるが、もうちょっとなんとかならないかと思ったりする。 以前、gomockを使った、いい感じのaws-sdk-goのモック/スタブ方法を見かけて、それ以来、実践しているのだけれど、残念なことにその元記事が消えてしまった(たぶん)。せっかくなので、この方法論をまとめておくことにした。 gomockとは何か これがとてもよくまとまっているので、これを読めばいいと思う。 流石に丸投げはアレなので、簡単に説明すると、interfaceを元にモック用のGoのコードを生成してくれる。aws-sdk-goはこういったテストのために各APIのinterfaceを公開してい

    gomockでaws-sdk-goをモック/スタブする - sometimes I laugh
  • 1