python如何编写测试用例?举例说明
时间: 2024-05-28 12:05:59 浏览: 111
在Python中,编写测试用例通常使用unittest模块。下面是一个简单的示例来说明如何编写测试用例:
```python
import unittest
# 定义一个要测试的函数
def add(a, b):
return a + b
# 编写一个继承自unittest.TestCase的测试类
class TestAddFunction(unittest.TestCase):
# 在测试之前的准备工作
def setUp(self):
pass
# 在测试之后的清理工作
def tearDown(self):
pass
# 编写测试用例,以test开头的方法会被unittest自动识别为测试用例
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`,然后编写了一个继承自`unittest.TestCase`的测试类`TestAddFunction`。在测试类中,我们可以编写多个以`test`开头的方法作为测试用例,使用断言来验证函数的返回结果是否符合预期。
运行测试用例时,可以直接运行脚本,或者使用命令行运行`python -m unittest <脚本名>`。
阅读全文