Saat saya mengetik
$ nosetests -v mytest.py
semua hasil cetak saya ditangkap ketika semua tes lulus. Saya ingin melihat hasil cetak bahkan semuanya lewat.
Jadi yang saya lakukan adalah memaksa kesalahan pernyataan untuk melihat output, seperti ini.
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)
Rasanya sangat retas, pasti ada cara yang lebih baik. Tolong beri saya pencerahan.
Jawaban:
Antara:
Atau:
(itu juga dapat ditentukan dalam
nose.cfg
file, lihatnosetests --help
)sumber
nosetests -s
. Untuk opsi standar lainnya, lihat-h
bantuan atau halaman bantuan penggunaan dasar .Menggunakan
itu berhasil untuk saya
sumber
Ini baru-baru ini ditambahkan ke hidung bukannya --nocapture melakukan ini:
nosetests -s
sumber
-s
adalah singkatan huruf tunggal dari--nocapture
bendera sesuai dokumentasi .Untuk berintegrasi dengan http://travis-ci.org saya telah memasukkan ini ke .travis.yml :
di mana setup.py berisi:
sumber