📜  在 pytest 中运行特定的测试函数 - Python (1)

📅  最后修改于: 2023-12-03 15:23:15.763000             🧑  作者: Mango

在 pytest 中运行特定的测试函数 - Python

简介

pytest 是 Python 中一个流行的测试框架。在 pytest 中,可以使用命令行工具直接运行特定的测试文件或测试目录,也可以通过命令行参数指定运行特定的测试函数。

本文将介绍如何在 pytest 中运行特定的测试函数。

步骤
1. 安装 pytest
pip install pytest
2. 编写测试函数
# test_sample.py
def test_add():
    assert 1 + 1 == 2

def test_subtract():
    assert 2 - 1 == 1
3. 运行特定的测试函数

使用 -k 选项指定要运行的测试函数名称:

pytest -k test_add test_sample.py

输出:

============================================ test session starts ============================================
platform linux -- Python 3.6.9, pytest-5.4.3, py-1.8.1, pluggy-0.13.1
rootdir: /home/user
collected 2 items / 1 deselected / 1 selected

test_sample.py .                                                                                       [100%]

============================================= 1 passed in 0.01s =============================================

示例中,我们通过 -k 选项指定只运行名称为 test_add 的测试函数。测试文件为 test_sample.py

总结

在 pytest 中,可以通过 -k 选项指定要运行的特定测试函数。这对于针对单个功能的测试非常有用。

如果您想要了解更多 pytest 的用法,请查看 pytest 官方文档