SORU
12 Mayıs 2011, PERŞEMBE


nosetests baskı ifadelerim çıkış yakalıyor. Bunu nasıl engelleyecek?

Ben yazarken

$ nosetests -v mytest.py

bütün baskı benim çıkışları tüm testleri geçerken yakalanır. Hatta her şey geçer yazdırma çıktıları görmek istiyorum.

Bu yüzden ne yaptığımı iddia bir hata çıktı, bu gibi görmek güçtür.

class MyTest(TestCase):

    def setUp(self):
        self.debug = False

    def test_0(self):
        a = .... # construct an instance of something
        # ... some tests statements
        print a.dump()
        if self.debug:
            eq_(0,1)

Hackish, daha iyi bir yolu olmalı diye düşünüyor. Lütfen beni aydınlatın.

CEVAP
12 Mayıs 2011, PERŞEMBE


Ya da:

$ nosetests --nocapture mytest.py

Ya da:

$ NOSE_NOCAPTURE=1 nosetests mytests.py

(nose.cfg dosyasıdır, nosetests --help)

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ayite Atiwoto (superjiffrey)

    Ayite Atiwot

    29 EYLÜL 2010
  • RiverCityGraphix

    RiverCityGra

    6 Ocak 2012
  • TechRax

    TechRax

    21 EYLÜL 2009