Pytest 是一个简单、易用、功能强大的测试框架,用于编写和运行测试。它可以帮助开发者更快地发现代码中的错误,并确保代码的质量。

快速开始

以下是一些使用 Pytest 的基本步骤:

  1. 安装 Pytest
    使用 pip 安装 Pytest:

    pip install pytest
    
  2. 编写测试用例
    在测试文件中,使用 def test_<测试方法名>(self) 的格式编写测试方法。

    def test_add(self):
        assert 1 + 1 == 2
    
  3. 运行测试
    在命令行中,切换到测试文件所在的目录,并运行:

    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