这是使用单元测试框架unittest进行的单元测试,并输出测试结果。
首先定义一个类,三个方法。第一个方法是判断两个字符串是否相等,第二个方法是判断结果为真;第三个方法也是判断两个字符串相等。
然后是主函数入口unittest.main(),负责实际运行.先实例化所有TestCase的子类,再运行所有名字以test开头的方法。
最后打印出结果。如果有错误,则会详细标明出错误的行号、描述等信息。
import unittest
class TestStringMethods(unittest.TestCase):
def test_upper(self):
self.assertEqual('foo'.upper(), 'FOO')
def test_isupper(self):
self.assertTrue('FOO'.isupper())
def test_split(self):
s = 'hello world'
self.assertEqual(s.split(), ['hello', 'world'])
if __name__ == '__main__':
unittest.main()
F5或双击 运行结果是:
Ran 3 tests in 0.075s
OK