完整复制生产基础设施成本高,也不一定能复现真实流量。更实用的目标是保证关键接口、版本和失败语义一致。

固定依赖版本

数据库、缓存和运行时的大版本应与生产相符。团队已有共享开发服务时,应优先复用,避免每个项目重复启动一套状态组件。

用契约隔离外部系统

第三方支付、短信或对象存储可以使用测试环境或契约明确的替身。替身必须覆盖状态码、超时和字段约束,而不只是返回成功。

保留真实路径验证

发布前仍需在预生产环境验证网络、权限和迁移。单元测试通过不能证明基础设施集成已经完成。