FastAPI-testclient-使用

示例

先导入 TestClient 类以及要测试的 app (一个 FastAPI 实例):

1
2
from fastapi.testclient import TestClient
from main import app

创建测试客户端:

1
client = TestClient(app)
  • TestClient 类创建的测试客户端, 可以发送 HTTP 请求

测试函数示例:

1
2
3
4
def test_create_user():
response = client.post("/users/", json={"id": 1, "name": "Alice"})
assert response.status_code == 200
assert response.json() == {"id": 1, "name": "Alice"}

可以传递 json 以及接收 JSON 数据.


FastAPI-testclient-使用
http://example.com/2024/09/03/FastAPI-testclient-使用/
作者
Jie
发布于
2024年9月3日
许可协议