不可控的外部依賴(第三方站點、網路、加密、檔案系統)不代表不能測、不能重構——關鍵是找到每種依賴各自的替身策略。這個系列會用一個真實運作的 HLS 分段式串流下載工具為案例,從爬蟲抽象層設計、協定與加密處理、非同步下載引擎,到怎麼測試滿是外部依賴的程式碼,一步步把「能跑就好」的工具變成「改了會有信心」的工具。
前言:昨天的驗證邏輯,還有一個沒處理到的情況 昨天講的驗證邏輯,處理的是「片段數量比預期少」的情況。但這個系列素材專案裡真實遇過另一種相反的狀況:片段數量比預期...