pytest断言示例
时间: 2023-09-21 09:02:28 浏览: 109
pytest中文文档之编写断言
当使用 pytest 进行测试时,可以使用断言来验证代码的预期行为。下面是一个简单的 pytest 断言示例:
```python
def add_numbers(x, y):
return x + y
def test_add_numbers():
assert add_numbers(2, 3) == 5
assert add_numbers(0, 0) == 0
assert add_numbers(-1, 1) ==0
```
在这个示例中,我们定义了一个名为 `add_numbers` 的函数,该函数将两个数字相加并返回结果。然后,我们使用 pytest 定义了一个名为 `test_add_numbers` 的测试函数,并在其中使用断言进行多个验证。
每个断言语句都包含 `assert` 关键字,它用于判断条件是否为真。如果条件为假,则断言失败,pytest 将会抛出 AssertionError。如果条件为真,则测试通过。
在上述示例中,我们使用了三个断言来验证 `add_numbers` 函数的不同输入和输出。如果所有断言都通过,说明函数按预期工作;如果有任何一个断言失败,说明函数存在问题。
希望这个示例能帮助你理解如何使用 pytest 进行断言。如果你有其他问题,请随时提问!
阅读全文