Python单元测试示例

这是使用单元测试框架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

原文地址:https://www.cnblogs.com/qq738805997/p/5973622.html