我想为我的 FastAPI 端点编写测试
我的代码示例:
from fastapi import FastAPI
from fastapi.testclient import TestClient
app = FastAPI()
@app.get("/todos")
async def get_todo_by_title(title: str,current_user: User = Depends(get_current_user))
document = await collection.find_one({"title": title})
return document
client = TestClient(app)
def test_get_todo_by_title():
response = client.get("/todos")
assert response.status_code == 200
Run Code Online (Sandbox Code Playgroud)
测试我的端点的最佳方法是什么?
我想使用假数据库进行测试,例如 json 文件
db = {
todos: [...]
}
Run Code Online (Sandbox Code Playgroud)