知识卡片

测试也是组件

专业/工作

内容

测试代码也是系统的一部分,并且通常处在架构最外圈:它依赖被测代码,而系统其他部分不应依赖测试。测试若强绑定脆弱细节,会放大重构成本。发散:好测试边界应验证行为和策略,而不是把实现形状冻住。

参考来源

《架构整洁之道》第28章《测试边界》