1)系統(tǒng)建設(shè)類比建筑物修建
2)? 不做單元測試的理由
3)單元測試到底值不值得做
4)從系統(tǒng)設(shè)計(jì)角度看系統(tǒng)可測性
1)從上圖可以看出,系統(tǒng)存在的第三方依賴便斥,是通過抽象接口層進(jìn)行交互涯冠,而不是直接滲透進(jìn)相關(guān)業(yè)務(wù)代碼中(類似于DDD中的防腐層)奴拦,這既保證了系統(tǒng)邏輯獨(dú)立可測性兰怠,也降低了對第三方組件的耦合度畦攘;
? ? ? ? ?2)系統(tǒng)組件之間通過接口進(jìn)行協(xié)作霸妹,而不是具體的實(shí)現(xiàn);這及提升了組件的可測試性知押,也讓設(shè)計(jì)符合開閉原則叹螟;
5)如何做好單元測試