Pytest 是一个广泛使用的 Python 测试框架,它使得编写和运行测试变得简单而强大。以下是一些关于使用 Pytest 进行测试的基本指南。

快速开始

要开始使用 Pytest,首先确保你已经安装了它。你可以通过以下命令安装:

pip install pytest

然后,创建一个以 test_ 开头的文件,并在其中编写测试用例。例如,你可以创建一个名为 test_calculator.py 的文件,并添加以下内容:

def test_add():
    assert 1 + 1 == 2

def test_subtract():
    assert 5 - 3 == 2

运行以下命令来执行测试:

pytest test_calculator.py

常用功能

  • 断言:Pytest 提供了丰富的断言方法,例如 assertEqual(), assertTrue(), assertRaises() 等。
  • ** fixtures **:Fixtures 是用于设置测试环境或测试数据的函数。它们在测试之前自动执行,并在测试之后清理。
  • 参数化:你可以使用参数化功能来运行多个测试用例,每个用例使用不同的参数。

示例

假设你有一个名为 test_math.py 的文件,其中包含以下内容:

def test_add():
    assert 1 + 1 == 2

def test_subtract():
    assert 5 - 3 == 2

你可以通过以下命令运行此测试:

pytest test_math.py

这将输出测试结果,类似于:

test_add PASSED
test_subtract PASSED

扩展阅读

想要了解更多关于 Pytest 的信息?请访问我们的 Pytest 教程

Python Testing