2010-05-06 17 views
7

'dan çıkmayacak Bazı testler çalıştırmak için notaları kullanıyorum. Ancak, testler bittikten sonra, nosetests süreci sadece orada oturur ve çıkmaz. Bunu teşhis etmek için zaten var mı? Python, Java'ya bir yığın izi basacak bir kill -QUIT göndermeye benzer bir donanıma sahip mi?Python işlemi

cevap

1

Sen ayıklayıcısını girip bt yazabilirsiniz:

import pdb; pdb.set_trace() 

Sonra operasyonu adım adım ve onu asır nerede görebiliriz. -x olduğunu

4
nosetests -vv -x -s --pdb test_foo 

"ilk hata veya arıza sonrasında testler durdur" ve --pdbAyrıca http://nose.readthedocs.org/en/latest/usage.html

bkz

"arızaları veya hatalarla ilgili ayıklayıcıya Bırak" dir

+0

Ayrıca ** alt işlem ** çağrıları yapan bazı testler için Ctrl + D tuşlarına basmalıyım. –