2010-08-02 18 views
3

Si je place des instructions d'impression en haut de mon module, pas dans une classe/fonction, rien ne s'imprime lors de l'exécution de mon test par le nez.Nez: Capture de sortie de script et de sortie de test

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] 

en plaçant l'impression à l'intérieur de la fonction fonctionne bien. Des idées?

Répondre

6

Vous ne savez pas si c'est le problème, mais vous pouvez exécuter nosetests avec l'argument -s pour empêcher la capture de stdout.