この記事はGo4 Advent Calendar 2017の2日目の記事です。 現在業務で携わっているLinuxプログラミングについて書く予定でしたが、あまり関係のないテストについて書いてみます。 なお11月からGoを触りはじめたばかりなので、ツッコミなどあればどんどんコメントいただければ幸いです。 筆者アカウント: Twitter, GitHub 追記 この記事の内容をパッケージ化しました。 よかったらあわせて見ていただければと思います。 https://github.com/kami-zh/go-capturer はじめに fmt.Print() などの出力をテストしたい場合、次のように fmt.Fprint() を用いて io.Writer を指定する形で文字列を出力し、通常実行時はこれに os.Stdout をセットしつつテストでは *bytes.Buffer に差し替えることで、