assertEqual
时间: 2023-10-27 15:22:41 浏览: 101
Python 测试用例.docx
`assertEqual` 是 Python 中 unittest 模块中的一个断言方法,用于判断两个值是否相等。它可以用于编写单元测试时进行断言验证。如果两个值相等,测试将通过,否则测试将失败。
`assertEqual` 的语法如下:
```python
unittest.assertEqual(first, second, msg=None)
```
其中,`first` 和 `second` 是需要进行比较的两个值,`msg` 是可选的错误提示信息。
举个例子,假设我们要测试一个加法函数 `add`:
```python
def add(a, b):
return a + b
```
我们可以写一个单元测试来验证这个函数的正确性:
```python
import unittest
class TestAddFunction(unittest.TestCase):
def test_add(self):
self.assertEqual(add(1, 2), 3)
self.assertEqual(add(0, 0), 0)
self.assertEqual(add(-1, 1), 0)
```
在这个测试中,我们使用了 `assertEqual` 方法来验证 `add` 函数的返回值是否与期望值相等。如果函数返回的值与期望值相等,测试将通过,否则测试将失败。
阅读全文