2025-09-01 fastapi FastAPI , 测试环境配置 , 依赖管理 , 测试覆盖率 , pytest , SQLAlchemy , Pydantic 8 分钟阅读为什么你的FastAPI测试覆盖率总是低得让人想哭?FastAPI 开发中,测试环境和基础框架的搭建至关重要。使用 pipenv 或 poetry 管理虚拟环境和依赖,项目结构包括应用入口、API 路由、数据模型、数据库连接和配置文件。核心框架代码涉及 SQLAlchemy 配置、Pydantic 配置管理和 FastAPI 入口。测试覆盖率检测工具配置包括 pytest、coverage.py 和 …阅读更多 cmdragon
2025-07-31 fastapi FastAPI , 后台任务 , 异步处理 , 请求-响应周期 , Celery , 错误处理 , 依赖管理 8 分钟阅读FastAPI的请求-响应周期为何需要后台任务分离?FastAPI 的请求-响应周期遵循 ASGI 协议,类似于餐厅点餐流程。同步处理耗时操作会导致服务阻塞,影响性能。通过 BackgroundTasks 实现后台任务分离,任务分发器创建独立任务单元,工作线程池异步执行。BackgroundTasks 适用于短时任务,而 Celery 更适合长时间任务和跨进程执行。任务中访问数据库时应重新建立连接,避免依赖生 …阅读更多 cmdragon
2025-03-01 fastapi fastapi零基础 , 虚拟环境配置 , Uvicorn实战 , Swagger UI , API文档自动化 , 依赖管理 , 新手避坑指南 6 分钟阅读FastAPI极速入门:15分钟搭建你的首个智能API(附自动文档生成)🚀用虚拟环境打造纯净开发空间的3种方法 只需5行代码实现智能API端点 自动生成媲美大厂的交互式API文档 解决新手必踩的9大坑点(含依赖冲突/端口占用等)阅读更多 cmdragon