pytest的测试用例如何编写
时间: 2023-07-05 20:07:02 浏览: 35
pytest 是基于Python的一个功能强大的测试框架,它可以帮助我们快速编写高效的测试用例。
下面是一个简单的示例:
```python
# test_example.py
def func(x):
return x + 1
def test_answer():
assert func(3) == 4
```
在这个示例中,我们定义了一个名为 `func` 的函数,它将输入参数 `x` 加上 1 并返回结果。然后我们使用 pytest 来编写一个简单的测试用例 `test_answer`,它断言 `func(3)` 的值应该等于 4。
运行测试用例的方式非常简单,只需要执行以下命令即可:
```
pytest test_example.py
```
如果一切正常,你应该会看到类似以下的输出:
```
============================= test session starts ==============================
platform darwin -- Python 3.7.4, pytest-5.2.1, py-1.8.0, pluggy-0.13.0
rootdir: /Users/username/path/to/project
collected 1 item
test_example.py . [100%]
============================== 1 passed in 0.01s ===============================
```
这样就完成了一个简单的 pytest 测试用例编写和运行的过程。需要注意的是,pytest 会自动查找以 `test_` 开头的函数并执行它们作为测试用例。