我们使用日志模块。
例如:
import logging
class SomeTest( unittest.TestCase ):
def testSomething( self ):
log= logging.getLogger( "SomeTest.testSomething" )
log.debug( "this= %r", self.this )
log.debug( "that= %r", self.that )
# etc.
self.assertEquals( 3.14, pi )
if __name__ == "__main__":
logging.basicConfig( stream=sys.stderr )
logging.getLogger( "SomeTest.testSomething" ).setLevel( logging.DEBUG )
unittest.main()
这允许我们打开对特定测试的调试,我们知道这些测试是失败的,我们需要额外的调试信息。
然而,我的首选方法不是花费大量的时间来调试,而是花费更多的细粒度测试来揭示问题。