2010-08-02 103 views
3

如果我將任何打印語句放在模塊的頂部,而不是在任何類/函數內部,則在通過鼻子運行測試時不會打印任何內容。鼻子:捕獲腳本輸出以及測試輸出

import os 
print 'hi' 
#---------------------------------------------------------------------- 

def make_shapes(canvas): 
    """ 
    Generates shapes. Needs a Canvas instance to add the shapes to 
    """ 
    params = [canvas, Colour(0, 0, 0), 1] 

將打印放置在函數中工作。有任何想法嗎?

回答

6

不確定是否存在此問題,但可以使用-s參數運行nosetests以防止捕獲stdout。