python用表格为函数编写测试用例
时间: 2024-03-22 21:40:14 浏览: 17
在Python中,可以使用unittest模块为函数编写测试用例。以下是一个简单的示例:
```python
import unittest
def add_numbers(x, y):
return x + y
class TestAddNumbers(unittest.TestCase):
def test_add_positive_numbers(self):
result = add_numbers(2, 3)
self.assertEqual(result, 5)
def test_add_negative_numbers(self):
result = add_numbers(-2, -3)
self.assertEqual(result, -5)
def test_add_mixed_numbers(self):
result = add_numbers(2, -3)
self.assertEqual(result, -1)
if __name__ == '__main__':
unittest.main()
```
在此示例中,我们定义了一个名为add_numbers的函数,并使用unittest.TestCase创建了一个名为TestAddNumbers的测试类。测试类中包含三个测试方法,分别测试了两个正数相加、两个负数相加和一个正数和一个负数相加的情况。
在每个测试方法中,我们调用add_numbers函数并使用self.assertEqual断言来检查函数的返回值是否符合预期。
在脚本的末尾,我们使用unittest.main()运行测试。如果所有测试都通过,则输出OK,否则输出失败信息。
使用这种方法,可以轻松地为函数编写测试用例,并确保其正确性。