11
Comment affirmer la sortie avec nosetest / unittest en python?
J'écris des tests pour une fonction comme la suivante: def foo(): print 'hello world!' Donc, quand je veux tester cette fonction, le code sera comme ceci: 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!' …