Como testar instruções de impressão?
Você quer escreverunittest
-casas para uma função como essa:
def test_me(a):
for b in c:
print do_something(a,b)
No começo eu pensei em apenas coletar as saídas dedo_something
em uma string e depois retornando-a, para imprimir e testar toda a saída juntos. Mas nem sempre é conveniente porque esses loops podem fazer com que o seu buffer fique muito grande, dependendo das circunstâncias. Então, o que você pode fazer para testar a saída, quando ela é impressa e não retornada?