如何使用pytest框架测试python3代码
时间: 2024-01-22 08:02:13 浏览: 120
自动化测试-Python测试框架pytest
5星 · 资源好评率100%
使用pytest框架测试Python代码可以帮助我们对代码进行单元测试,以保证代码的质量和可靠性。下面是一个简单的使用pytest框架进行单元测试的示例:
1. 安装pytest
在终端中执行以下命令安装pytest:
```
pip install pytest
```
2. 编写测试代码
在项目目录下创建一个`tests`文件夹,并在该文件夹下创建一个`test_example.py`文件,用于编写测试代码。以下是一个示例:
```
def add(a, b):
return a + b
def test_add():
assert add(2, 3) == 5
assert add(0, 0) == 0
assert add(-1, 1) == 0
```
在上面的代码中,我们定义了一个`add`函数用于计算两个数的和,然后定义了一个`test_add`函数用于进行单元测试。在`test_add`函数中,我们使用assert语句判断`add`函数的返回值是否符合预期,如果不符合预期,就会抛出一个`AssertionError`异常。
3. 运行测试代码
在终端中进入项目目录,并执行以下命令运行测试代码:
```
pytest
```
pytest会自动查找以`test_`开头的函数,并将其作为测试用例执行。在执行过程中,pytest会输出测试结果和统计信息,以便于我们对测试结果进行分析和改进。
需要注意的是,pytest支持多种测试用例的编写方式,例如使用装饰器、使用参数化等等。在实际测试中,应该根据具体情况选择合适的测试用例编写方式,以保证测试代码的全面性和准确性。
阅读全文