2013-10-31 11 views
6

Anche se so che questo può essere fatto da linea di comando nosetests --nocapture test.pyCome configurare python nosetests per eseguire le istruzioni print()?

vorrei sapere se è possibile aggiungere codice in test.py modo che posso basta digitare nosetests test.py senza aggiungere --nosecapture.

+0

perché lo vuoi? – SingleNegationElimination

+0

ha risposto [qui] (http://stackoverflow.com/questions/5975194/nosetests-is-capturing-the-output-of-my-print-statements-how-to-circumvent-this) – user989762

risposta

6

Puoi farlo da entrambi gli ambienti NOSE_NOCAPTURE variabile che definisce, creando .noserc o nose.cfg file nella vostra home directory che avrà qualcosa di simile:

[nosetests] 
nocapture=1 

o passando argomenti per il naso direttamente in Python quando si chiama nose.run() come descritto in nose documentation

2

È possibile visualizzare le istruzioni di stampa aggiungendo il flag -s al comando di terminale. per esempio.

$ nosetests -s test.py 
+0

Ciao, per favore aggiungi alcuni spiegazione della tua risposta in modo che abbia più dettagli e più facile da capire/seguire. – Chaithanya

Problemi correlati