2025-09-15 fastapi 持续集成 , GitHub Actions , FastAPI , 自动化测试 , pytest , CI/CD , 代码质量 15 分钟阅读如何用GitHub Actions为FastAPI项目打造自动化测试流水线?持续集成(CI)是一种自动化开发实践,通过自动运行测试和代码检查来验证代码变更的正确性。GitHub Actions 是 GitHub 的自动化工具,用于实现 CI/CD 流程,核心概念包括工作流、事件、作业、步骤和动作。FastAPI 项目通过标准化的项目结构和 pytest 测试用例,结合 GitHub Actions 搭建自动化测试流水线,确保代码质量 …阅读更多 cmdragon
2025-09-14 fastapi FastAPI , 持续集成 , Git Hook , GitHub Actions , 自动化测试 , 代码质量 , CI/CD 12 分钟阅读如何用Git Hook和CI流水线为FastAPI项目保驾护航?持续集成(CI)在FastAPI项目中通过频繁合并代码和自动验证,确保代码变更不会破坏接口功能、模型验证或代码风格。Git Hook作为本地代码质量的第一道防线,通过pre-commit钩子在提交前拦截无效代码。GitHub Actions用于构建CI流水线,自动化测试和构建Docker镜像。两者结合,本地快速反馈,全局统一验证,最大化保障代码质量。阅读更多 cmdragon
2025-05-17 fastapi 数据库迁移 , 团队协作 , Alembic工具 , 版本控制 , 冲突解决 , CI/CD集成 , 迁移脚本管理 7 分钟阅读数据库迁移的艺术:团队协作中的冲突预防与解决之道在团队协作中,数据库迁移脚本冲突是常见问题。通过Alembic工具,可以有效地管理和解决这些冲突。冲突预防的四原则包括功能分支隔离、原子化迁移脚本、版本锁机制和自动化检测。当冲突发生时,使用alembic merge命令合并分叉版本,生成新的迁移脚本。合并后需进行结构校验、空跑测试和回滚测试,确保迁移的正确性。常见报错如表已存在错误,可通过检查迁移顺序、添加 …阅读更多 cmdragon
2024-09-07 前端开发 Nuxt , nuxi , 准备 , 命令 , CI , 类型 , 目录 4 分钟阅读使用 nuxi prepare 命令准备 Nuxt 项目摘要:本文介绍nuxi prepare命令在Nuxt.js项目中的使用,该命令用于创建.nuxt目录并生成类型信息,以便于构建和部署。文章涵盖了命令的基本用法、指定根目录、设置日志级别及一个完整的准备流程示例。阅读更多 cmdragon
2024-05-18 后端开发 Django , 测试 , CI/CD , 优化 , 部署 , 监控 , 迭代 28 分钟阅读Django测试与持续集成:从入门到精通第1章:Django测试基础 1.1 Django测试框架概述 Django测试框架是Django web 框架的一部分,提供了一个强大的工具集,帮助开发人员编写、运行和维护测试用例。Django测试框架基于Python的unittest模块,并扩展了许多有用的特性,例如数据库支持、测试客户端、模型和视图测试等。AD:首页 | 一个覆盖广泛主题工具的高效在 …阅读更多