概况
对于开发好的接口需要进行测试之后才能发布。当我们在开发的时候,没有提前测试,我们也要对我们自己的接口进行测试,那么FastApi自身也带有针对开发的接口进行测试的功能。我们看下FastApi官方给我们提供了什么样的支持。
接口还是基于FastAPI 学习之路(三十七)元数据和文档 URL实现。我们看下如何测试。
TestClient
from routers.items import item_router
from routers.users import user_router
from fastapi import FastAPI
app = FastAPI(
title="这是测试Title",
description="这是测试description",
version="这是测试version"
)
app.include_router(user_router, prefix="/u", tags=["users"])
app.include_router(item_router, prefix="/i", tags=["items"])
# ------------------------------以下是进行测试的方法---------------------------------
# 这是fastapi提供给我们来进行测试的类
from fastapi.testclient import TestClient
client = TestClient(app)
def test_get_user_view():
response = client.get("/u/user?uid=1")
assert response.status_code == 200
assert isinstance(response.json(), dict) and "email" in response.json()
if __name__ == '__main__':
test_get_use

最低0.47元/天 解锁文章
1975

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



