使ったテストコードが読めるようになるために記事としました。モックの雰囲気を感じ取って貰えれば嬉しいです。mockと比べればシンプルでわかりやすいと思います。mockで消耗してるの?mockを理解するための3つのポイント)サンプルプログラムを踏まえ、どのようにモックを作成し利用するのか見てみましょう。ダウンロードできます。目次SampleInstallationMockingStubSample最初に、今回モックする対象のプログラムについて簡単に説明します。それを呼び出しているだけです。第二引数で具体的なターゲットを指定できるようにしました。インタフェースによって抽象化されている必要があります。対象がファイルであってもサイトであっても同じように呼び出せるというわけです。構造体のフィールドにしろよという声が聞こえてきそうですが、大人(記事)の事情により引数にしました。サイトのコンテンツ内容として以下のように表示されるはずです。main.goaaaaa多少の文句はありますが、比較的良いプログラムが書けた気がします。これで終わりじゃありません。テストがなければ不安ですね。いざユニットテストを書こうと思ったときに外部へアクセスする処理は呼び出したくないものです。外部へアクセスするメソッドなのでできればテストでは呼び出したくないと思います。モックすることにしましょう。インストールが必要です。左のようにインストールします。v1.4.0準備はこれでおわりです。モックのコードが自動生成されます。)に対して作られていることがわかるでしょうか。このプログラムを使いテストコードを書いていきます。ok")}関数内の先頭2行はおまじないのようなもので、思考停止ですべてのテストケースに書けばよいです。(後述する)スタブがすべて呼び出されたかどうかをチェックしています。以下のメソッドチェーンです。アドレスを返すことでメソッドチェーンを実現しているようです。呼び出すため、定義したスタブが実行されます。なりますし、一度も呼び出されなくてもエラーになります。