タグ付けされた質問 「python-nose」

11
Pythonでnosetest / unittestを使用して出力をアサートする方法は?
私は次のような関数のテストを書いています: def foo(): print 'hello world!' したがって、この関数をテストする場合、コードは次のようになります。 import sys from foomodule import foo def test_foo(): foo() output = sys.stdout.getline().strip() # because stdout is an StringIO instance assert output == 'hello world!' しかし、-sパラメータを指定してnosetestsを実行すると、テストがクラッシュします。unittestまたはnoseモジュールで出力をキャッチするにはどうすればよいですか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.