有相关unittest测试的代码吗
时间: 2024-05-09 14:21:16 浏览: 46
以下是一个简单的Python unittest示例:
```
import unittest
def add(x, y):
return x + y
class TestAddFunction(unittest.TestCase):
def test_add_positive_numbers(self):
result = add(2, 3)
self.assertEqual(result, 5)
def test_add_negative_numbers(self):
result = add(-2, -3)
self.assertEqual(result, -5)
def test_add_zero(self):
result = add(0, 0)
self.assertEqual(result, 0)
if __name__ == '__main__':
unittest.main()
```
在这个例子中,我们有一个名为“add”的简单函数,该函数将两个数字相加。我们还有一个名为“TestAddFunction”的unittest.TestCase类,其中包含三个测试方法,分别测试add函数的不同输入。每个测试方法都包含一个断言语句,该语句检查函数的输出是否符合预期。如果这些断言语句中的任何一个失败,则unittest将报告测试失败。
要运行此测试程序,只需在命令行中运行该脚本,或在Python集成开发环境(IDE)中运行该脚本。unittest将自动运行所有测试方法,并报告测试结果。
阅读全文