📅  最后修改于: 2023-12-03 15:23:15.763000             🧑  作者: Mango
pytest 是 Python 中一个流行的测试框架。在 pytest 中,可以使用命令行工具直接运行特定的测试文件或测试目录,也可以通过命令行参数指定运行特定的测试函数。
本文将介绍如何在 pytest 中运行特定的测试函数。
pip install pytest
# test_sample.py
def test_add():
assert 1 + 1 == 2
def test_subtract():
assert 2 - 1 == 1
使用 -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 官方文档。