エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Goでユニットテストの書き方② 実践編 - 今川館
ユニットテストで守るべきルール ふつうのユニットテストのための7つのルール - ブログなんだよもん こ... ユニットテストで守るべきルール ふつうのユニットテストのための7つのルール - ブログなんだよもん ここに良くまとまっているのだが、ユニットテストは特定の条件に依存せず、何度やっても同じ結果になるよう作ることが望ましい。 その上でよく問題になることとして、 ファイルの読み書きを伴うプログラムのテスト ログが標準出力に出てしまう 例外を出すことをテスト 設定ファイルの設定値に依存するテスト モックやスタブを使ったテスト テストデータの投入/破棄 自分の経験としては上記の対処に頭を悩ませてきた。 今回はそういう事柄の解決をGoのユニットテストでどうやったら良いか考えてみる。 ファイルを読み取るプログラムのテスト ファイルを読み取る場合は文字列のファイルライクオブジェクトを使って対処。 Goの場合、strings.NewReaderを使えば良い。(バイナリファイルの場合bytes.NewRead