11
파이썬에서 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 매개 변수로 nosetest를 실행하면 …