14
당신은 그런 기능을 위해 unittest
-cases를 작성하려면 :인쇄 문을 테스트하는 방법은 무엇입니까?
def test_me(a):
for b in c:
print do_something(a,b)
가 처음에는 그냥 문자열에 do_something
의 출력을 수집 한 후 인쇄 함께 전체 출력을 테스트하기 위해, 그것을 반환에 대해 생각했다. 그러나 이러한 루프가 상황에 따라 버퍼 문자열이 매우 커질 수 있으므로 항상 편리하지는 않습니다. 인쇄물이 반환되고 반환되지 않을 때 출력물을 테스트하기 위해 할 수있는 일은 무엇입니까?
이 정보가 도움이 되셨습니까? http://stackoverflow.com/questions/5136611/capture-stdout-from-a-script-in-python –
'yield' 문을 사용 하시겠습니까? –
@both comments above : 나는 unittesting에 대한 전형적인 접근법이 무엇인지 모릅니다. 둘 다 가능할 수도 있습니다. – erikbwork