Files
python/test-uv/test_main.py
T
2026-05-06 11:21:42 +08:00

38 lines
1.1 KiB
Python

# 导入FastAPI的TestClient,用于测试FastAPI
# from fastapi.testclient import TestClient
# # 从main模块导入app对象
# from main import app
# # 创建TestClient实例,传入FastAPI应用
# client = TestClient(app)
# def test_read_root():
# # 使用客户端发起请求
# response = client.get("/")
# # 断言返回200状态码,表示请求成功
# assert response.status_code == 200
# # 断言返回的json数据
# assert response.json() == {"message": "Hello World"}
# 导入FastAPI的TestClient,用于测试FastAPI应用
from fastapi.testclient import TestClient
# 从main模块导入app对象(FastAPI实例)
from main import app
# 创建TestClient实例,传入FastAPI应用
client = TestClient(app)
# 定义测试根路径的函数
def test_read_root():
# 使用测试客户端发起GET请求到根路径
response = client.get("/")
# 断言返回状态码为200,表示请求成功
assert response.status_code == 200
# 断言返回的JSON数据为{"message": "Hello World"}
assert response.json() == {"message": "Hello World"}