使用python代码编写单元测试的例子
时间: 2024-10-07 21:02:36 浏览: 52
在Python中,使用unittest模块编写单元测试是一个常见的实践。下面是一个简单的例子,展示了如何创建一个测试类,编写测试方法来验证函数的功能:
```python
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, "Adding 2 and 3 should give 5")
# 测试负数情况
def test_add_negative_numbers(self):
result = add(-1, -2)
self.assertEqual(result, -3, "Adding -1 and -2 should give -3")
# 测试零的情况
def test_add_zero(self):
result = add(0, 0)
self.assertEqual(result, 0, "Adding zero with itself should give zero")
if __name__ == '__main__':
unittest.main()
```
在这个例子中,`unittest.TestCase` 是测试基础,我们定义了一个名为 `TestAddFunction` 的测试类,并在其中添加了三个测试方法,每个方法都检查 `add` 函数是否按照预期工作。
运行这个测试文件会显示每个测试的执行结果以及是否有失败的测试。
阅读全文
相关推荐


















