你可以(应当)在 production 中做测试

任何公司的工程师都或多或少在 prod 的服务器上直接部署代码、用 prod 的流量测试代码是不是正常,即使代码出问题了,只要破坏度有限,问题不大的。

怎样才算“破坏度有限”?只有极少数访问量执行到新代码(Canarying 或 feature toggle)+ 能快速自动化地部署代码 / 回滚到上一份好的代码 + 做好监控 + 各种其他 best practice。