Python的单元测试
Python如何进行单元测试?
Python有内置的unittest模块可以用于编写单元测试。下面是一个示例:
“`python
import unittestdef multiply(x, y):
return x * yclass TestMultiply(unittest.TestCase):
def test_numbers(self):
self.assertEqual(multiply(3, 4), 12)def test_strings(self):
self.assertEqual(multiply(‘a’, 3), ‘aaa’)def test_lists(self):
self.assertEqual(multiply([1, 2, 3], 2), [1, 2, 3, 1, 2, 3])if __name__ == ‘__main__’:
unittest.main()
“`以上的示例定义了一个函数multiply(),并使用unittest模块来编写测试用例。test_numbers()函数测试了两个数字相乘的结果是否正确;test_strings()函数测试了一个字符串与数字相乘的结果是否正确;test_lists()函数测试了一个列表与数字相乘的结果是否正确。
如果以上测试用例都通过了,那么将会输出OK。如果出现错误,将会输出错误信息。
2023年05月08日 16:24