iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
Software Development

下載器不是寫完就能跑:一個 HLS 分段式串流工具的架構與測試修練 系列

不可控的外部依賴(第三方站點、網路、加密、檔案系統)不代表不能測、不能重構——關鍵是找到每種依賴各自的替身策略。這個系列會用一個真實運作的 HLS 分段式串流下載工具為案例,從爬蟲抽象層設計、協定與加密處理、非同步下載引擎,到怎麼測試滿是外部依賴的程式碼,一步步把「能跑就好」的工具變成「改了會有信心」的工具。

參賽天數 21 天 | 共 21 篇文章 | 2 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day 21:案例——檔案數量對了,內容卻對不上

前言:昨天的驗證邏輯,還有一個沒處理到的情況 昨天講的驗證邏輯,處理的是「片段數量比預期少」的情況。但這個系列素材專案裡真實遇過另一種相反的狀況:片段數量比預期...

2026-09-29 ‧ 由 recca0120 分享