Как проверить печатные выписки?
Вы хотите написатьunittest
случаи для такой функции:
def test_me(a):
for b in c:
print do_something(a,b)
Сначала я думал о сборе результатовdo_something
в строке и затем возвращая ее, чтобы распечатать и проверить весь вывод вместе. Но это не всегда удобно, поскольку такие циклы могут привести к увеличению размера строки буфера в зависимости от обстоятельств. Итак, что вы можете сделать, чтобы проверить вывод, когда он печатается и не возвращается?