エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
unittestで標準出力をテスト - ワタリガラスの止まり木
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
unittestで標準出力をテスト - ワタリガラスの止まり木
標準出力の内容をテストしたいときはdoctestを使うほうが簡単だけど unittestを使いたかったのでメモ。 ... 標準出力の内容をテストしたいときはdoctestを使うほうが簡単だけど unittestを使いたかったのでメモ。 with構文で、標準出力をフックしたあと必ず元に戻すクラスを書いてみた。 import sys from cStringIO import StringIO class HookStdOut(object): def __init__(self): self.fp = StringIO() self.orig_stdout = sys.stdout sys.stdout = self.fp def dump(self): self.fp.seek(0) return self.fp.read() def __enter__(self): return self def __exit__(self, *args): sys.stdout = self.orig_stdout if