unittest使用例子
时间: 2024-01-31 19:01:44 浏览: 78
examples of unit testing
以下是一个使用unittest的示例:
```python
import unittest
def add(x, y):
return x + y
class TestAdd(unittest.TestCase):
def test_add_positive_numbers(self):
self.assertEqual(add(2, 3), 5)
self.assertEqual(add(0, 0), 0)
def test_add_negative_numbers(self):
self.assertEqual(add(-2, -3), -5)
def test_add_mixed_numbers(self):
self.assertEqual(add(2, -3), -1)
if __name__ == '__main__':
unittest.main()
```
在此示例中,我们编写了一个名为“add”的函数,它将两个数字相加并返回结果。然后,我们使用unittest编写了一个测试类TestAdd,它包含三个测试方法,每个方法测试不同的输入情况并验证函数的输出是否正确。
在运行测试时,我们使用unittest.main()方法来运行测试类中的所有测试方法,并在控制台上输出测试结果。如果所有测试通过,则unittest会输出“OK”消息。否则,它会输出有关失败测试的详细信息。
阅读全文