เมื่อฉันพิมพ์
$ nosetests -v mytest.py
ผลงานพิมพ์ทั้งหมดของฉันจะถูกบันทึกเมื่อการทดสอบทั้งหมดผ่าน ฉันต้องการเห็นผลงานพิมพ์แม้ทุกอย่างจะผ่านไป
ดังนั้นสิ่งที่ฉันทำคือการบังคับให้เกิดข้อผิดพลาดในการยืนยันเพื่อดูผลลัพธ์เช่นนี้
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)
มันรู้สึกแฮ็คมากต้องมีวิธีที่ดีกว่า โปรดบอกฉันที
ความคิดใด ๆ ที่จะทำมันโดยทางโปรแกรม?
—
Yauhen Yakimovich