使用unittest这个包,官方文档:https://docs.python.org/zh-cn/3/library/unittest.html
举个栗子:
写函数
在add_code.py这个文件中先写一个函数:
def append(a, b):
return a + b
写单元测试
要测试上面的append(),使用下面的代码:
import unittest
class AddCodeTest(unittest.TestCase):
def test_add_code(self):
import add_code
self.assertEqual(add_code.append(1, 2), 3) # 使用 self.assert.... 来做判别
既可以直接运行AddCodeTest类,也可以直接运行test_add_code函数,日志显示为:
Ran 1 test in 0.002s
Launching unittests with arguments python -m unittest test_add_code.AddCodeTest in my_test
OK
注意:测试类所在的包叫tests
本文通过一个简单的Python函数append为例,展示了如何使用unittest进行单元测试。首先在add_code.py文件中定义了一个将两个数相加的函数,然后在测试类AddCodeTest中创建了一个测试用例test_add_code,利用assertEqual断言判断函数结果是否正确。通过运行测试,结果显示所有测试用例成功,日志清晰明了。
714

被折叠的 条评论
为什么被折叠?



