这篇文章不讲空话,只回答三个问题:为什么要做 CI/CD、为什么要写单元测试、UI 组件到底该怎么测。 一、CI/CD 的意义不是“自动化本身” 很多团队把 CI/CD 理解成“把命令放进流水线”。这只是表面。 CI/CD 的核心价值是把质量门槛前移,让问题在合并前暴露,而不是线上事故后补救。 可以直接落地的目标: 每个 PR 都必须通过同一套校验(格式、Lint、测试、构建)。 失败即阻断合并,避免“带病代码”进入主分支。 发布流程标准化,减少“只有某个人会发版”的单点风险。 二、单元测试为什么值得投入 单元测试不是为了追求覆盖率数字,而是为了降低改动风险。 你能直接感知到的收益