Birim testleri hata ayıklama yaparken (pycharm test yürütücüsünden), etkileşimli komut satırını açabilirsiniz, ancak (normal komut dosyalarının hata ayıklamalarının tersine) girilen komutlar üretilmez. herhangi bir çıktı.Pycharm birim testi etkileşimli hata ayıklama komut satırı çalışmıyor
>>> print "a"
>>> import sys
>>> sys.stderr.write("moof")
moof
>>> sys.stdout.write("moof")
>>> sys.stderr.write("test")
test
bu beklenen davranış mı: Stderr beklendiği gibi çalıştığı için Nitekim olarak, stdout'u yerde yakalanan olduğu anlaşıldı? Etkileşimli hata ayıklama konsolunu gerçekten çok beğendim ve birim testlerini de hata ayıkladığında güzel davrandığında harika olurdu.
Parmağım sertleşmeye başlayana kadar upvote butonuna tıkladım – mbatchkarov
(Çalıştır> Yapılandırmaları Düzenle> Varsayılanlar> Python testleri> py.test> seçenekler alanına ekler.) –
(Çalıştır> Yapılandırmaları Düzenle> Varsayılanlar> Python testleri> py.test> seçenekler alanına ------ ekleri ekle -> (Ek Bağımsız Değişkenler).) ayarlar varsayılan çalıştırma testleri pytest'e göre: (Tercihler> Araçlar> Python Entegre Araçları> varsayılan test koşucusu) –