タグ

ブックマーク / qiita.com/kami_zh (1)

  • Goで標準出力をテストする方法 - Qiita

    この記事は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 に差し替えることで、

    Goで標準出力をテストする方法 - Qiita
  • 1