Python 中的 pytest 框架
pytest 是一个功能强大且易于使用的 Python 测试框架,它可以帮助你编写简单而扩展性强的测试用例。pytest 支持自动发现测试用例、丰富的断言、参数化测试、插件扩展等功能,是 Python 社区中广泛使用的测试工具之一。
基本概念
- 测试用例:一个函数或方法,用于验证代码的某个特定行为。
- 测试文件:包含测试用例的 Python 文件,通常以
test_开头。 - 测试目录:包含多个测试文件的目录,通常包含一个
__init__.py文件。 - 断言:用于验证预期结果与实际结果是否一致的语句。
- 夹具(Fixture):用于在测试用例执行前后设置和清理资源的函数。
安装 pytest
首先,你需要安装 pytest。可以通过 pip 来安装:
pip install pytest
编写测试用例
测试用例通常写在以 test_ 开头的文件中,并且测试函数也以 test_ 开头。
示例1:编写一个简单的测试用例
假设我们有一个名为 calculator.py 的文件,内容如下:
# 文件名: calculator.py
def add(a, b):
return a + b
def subtract(a, b):
return a - b
我们可以编写一个测试文件 test_calculator.py,内容如下:
# 文件名: test_calculator.py
from calculator import add, subtract

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



