使用pytest创建接口测试代码
时间: 2024-01-03 07:44:59 浏览: 79
1. 安装pytest
在命令行中输入以下命令安装pytest:
```
pip install pytest
```
2. 创建测试文件
在项目中创建一个名为test_api.py的Python文件,用于编写接口测试代码。
3. 编写测试用例
在test_api.py文件中,定义一个测试类和测试方法,如下所示:
```python
import pytest
import requests
class TestAPI:
def test_get_user_info(self):
url = 'https://api.github.com/users/pytest-dev'
response = requests.get(url)
assert response.status_code == 200
assert response.json()['login'] == 'pytest-dev'
```
以上示例代码定义了一个名为TestAPI的测试类,其中包含了一个名为test_get_user_info的测试方法。该测试方法通过requests库向GitHub API发送了一个GET请求,然后断言状态码为200,并且断言响应内容中的login字段值为'pytest-dev'。
4. 运行测试用例
在命令行中,进入项目根目录,执行以下命令运行测试用例:
```
pytest
```
运行结果如下所示:
```
collected 1 item
test_api.py . [100%]
============================== 1 passed in 0.22s ==============================
```
以上结果表明,测试用例已经成功运行,且测试结果为1个通过。
阅读全文