pytest 是一个功能强大且易于使用的 Python 测试框架,广泛应用于自动化测试场景。它通过简洁的语法和丰富的插件生态,帮助开发者高效编写测试用例。

核心特性 ✅

  • 简洁的测试函数命名:以 test_ 开头的函数自动识别为测试用例
  • 参数化测试:支持多组输入数据的自动化测试
  • 丰富的断言库:内置多种断言方法,如 assert_equal, assert_raises
  • 插件扩展性:可通过 pytest.ini 配置插件,如 pytest-html 生成测试报告

快速入门 🚀

  1. 安装 pytest
    pip install pytest
    
  2. 编写测试文件(如 test_example.py
    def test_addition():
        assert 1 + 1 == 2
    
  3. 运行测试
    pytest test_example.py
    

推荐学习路径 📚

pytest
Python 测试框架