11
Python'da nosetest / unittest ile çıktı nasıl doğrulanır?
Bir sonraki gibi bir işlev için testler yazıyorum: def foo(): print 'hello world!' Bu işlevi test etmek istediğimde kod şu şekilde olacak: 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!' Ama -s parametresiyle nosetest …