2013-08-19 17 views
6

Modül kullanarak bir modülü test etmek için bir komut dosyası var.IPython'da okunaksız çıktı

test_equal (__main__.TestOutcome) ... ok 
test_win_amount (__main__.TestOutcome) ... ok 

---------------------------------------------------------------------- 
Ran 2 tests in 0.000s 

OK 

Ama ipython konsolunu kullanarak aynı komut dosyası çalıştıran, ben herhangi bir çıktı alamadım: Ben piton konsolunu kullanarak komut dosyasını çalıştırın zaman çıktı alabilirsiniz.

Ben bunun nedeni ipython ayarlarına olabilir eğer, benim komut dosyasını çalıştırmak için aşağıdaki

suite = unittest.TestLoader().loadTestsFromTestCase(TestOutcome) 
unittest.TextTestRunner(verbosity=2).run(suite) 

Herhangi fikirleri kullanıyorum?

+0

Aynı sorularım var ... – ToolmakerSteve

cevap

8

Akış parametresiyle birlikte TextTestRunner çağrısı, IPython'da çalışmasını sağlar. Testleri şu şekilde çalıştırıyorum:

suite = unittest.TestLoader().loadTestsFromTestCase(MyTest) 
unittest.TextTestRunner(verbosity=1,stream=sys.stderr).run(suite)