pytest 是一个功能强大且易于使用的 Python 测试框架,广泛应用于自动化测试场景。它通过简洁的语法和丰富的插件生态,帮助开发者高效编写测试用例。
核心特性 ✅
- 简洁的测试函数命名:以
test_
开头的函数自动识别为测试用例 - 参数化测试:支持多组输入数据的自动化测试
- 丰富的断言库:内置多种断言方法,如
assert_equal
,assert_raises
- 插件扩展性:可通过
pytest.ini
配置插件,如pytest-html
生成测试报告
快速入门 🚀
- 安装 pytest
pip install pytest
- 编写测试文件(如
test_example.py
)def test_addition(): assert 1 + 1 == 2
- 运行测试
pytest test_example.py