Pytest 是一个简单、易用、功能强大的测试框架,用于编写和运行测试。它可以帮助开发者更快地发现代码中的错误,并确保代码的质量。
快速开始
以下是一些使用 Pytest 的基本步骤:
安装 Pytest
使用 pip 安装 Pytest:pip install pytest
编写测试用例
在测试文件中,使用def test_<测试方法名>(self)
的格式编写测试方法。def test_add(self): assert 1 + 1 == 2
运行测试
在命令行中,切换到测试文件所在的目录,并运行:pytest
特性
- 简单易用:无需复杂的配置,即可开始编写和运行测试。
- 强大的断言库:提供多种断言方法,方便进行各种类型的测试。
- 支持多种测试文件格式:支持
.py
、.yaml
、.json
等多种格式。 - 插件支持:支持各种插件,扩展 Pytest 的功能。
示例
假设有一个名为 my_module.py
的文件,内容如下:
def add(a, b):
return a + b
我们可以为其编写一个测试文件 test_my_module.py
:
import pytest
from my_module import add
def test_add():
assert add(1, 2) == 3
运行测试:
pytest
输出:
test_my_module.py::test_add PASSED
扩展阅读
更多关于 Pytest 的信息,请访问官方文档:Pytest 官方文档
Python