0
unittestを作成していますが、メソッドの出力をテストしたいと思います。私のコードはちょっと大きいので少しの例を使用します。私の方法はこのように見えるとしましょう。別のクラスのメソッドの出力を取得してunittestでテストします
def foo():
print "hello"
私はunittestクラスに行き、私はこのようなunittestでコードを実行します。
def test_code():
firstClass.foo()
コンソールから取得する出力をテストします。私はsubprocess
を使っている人がいるのを見ましたが、私は議論しかできません。だから私の質問は、私はunittestクラスでテストするために、コンソールから出力を得ることができます。
まあ。 – Blinxen
私はあなたのために役立つ代替メソッド、 'StringIO module'を追加しました。これは、ファイル書き込みメソッドをエミュレートし、 'print'関数を簡単に再マップできるようにします。 –
ありがとうございました – Blinxen