由结果可以总结,verbosity有3种的错误信息状态提示报告:
-
0,静默模式,对于测试结果给予简单提示。
-
1,默认模式,与静默模式类似,只是在每个成功的用例前面有个
.
每个失败的用例前面有个F
,跳过的用例有个S
。 -
2,详细模式,测试结果会显示每个用例的所有相关的信息。
切记,只有0、1、2
三种状态。 默认的是1。
import unittest
class MyTestCase(unittest.TestCase):
def case_01(self):
self.assertTrue('FOO'.isupper()) # 'FOO'.isupper() --> True
def case_02(self):
self.assertTrue('Foo'.isupper())
def case_03(self):
self.assertTrue('bar'.islower())
def test_case_01(self):
self.assertEqual(1, 1)
def test_case_02(self):
self.assertEqual(1, 0)
if __name__ == '__main__':
# 创建容器并且同时将用例添加到容器中
suite = unittest.makeSuite(testCaseClass=MyTestCase)
# 执行器执行容器中的用例
unittest.TextTestRunner(verbosity=0).run(suite)