SORU
9 ŞUBAT 2011, ÇARŞAMBA


ayar nosetests --pdb seçeneği ile kesme

--Pdb izin Nosetests hata veya başarısızlık üzerine beni durdurmak değil, ama bu benim ihtiyaçları için çok geç. Yürütme sırasında kod boyunca adım atma sorun nerede hata ayıklama yardımcı olur.

Ancak, nosetests göreli ithalat dayanan testler (bir pakette testleri gibi) izin yararlı olacaktır.

Nasıl testler yürütülen önce kesme noktaları ayarlayabilir miyim? Şu anda kullanıyorum:

python -m pdb /path/to/my/nosetests testfile.py

Bu çözüm yeterli değil. Nosetests pdb çıktı müdahale ve klavye kontrolleri (örneğin, ok tuşlarını) kırık.

Kullanarak ithalat pdb; pdb.() set_trace iyi bir fikir gibi, ancak görünüyor nosetests pdb benim konsol erişimi engelliyor.

CEVAP
9 ŞUBAT 2011, ÇARŞAMBA


Ekleyebilirsiniz

import pdb; pdb.set_trace() 

kaynak ayıklayıcıda durdurmak istediğiniz herhangi bir yere.

stdout yakalamak değil, böylece burun -s ilettiğinizden emin olun.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Abbeydabby0277's channel

    Abbeydabby02

    9 ŞUBAT 2012
  • dougownsall

    dougownsall

    7 EKİM 2007
  • Randall P Studios

    Randall P St

    27 AĞUSTOS 2009