簡介
Bash 作為一門老牌的腳本語言,廣泛應用於日常的運維自動化任務中。但 Bash 腳本中往往會調用外部命令和服務,這給測試帶來了不小的挑戰。同時,也存在一些常見的誤解,比如認為 Bash 語法古老醜陋、腳本和代碼應該有所區分,Bash 應該被 Python 等新語言取代,或者以為可以直接在 Docker 容器內安全測試就沒必要為 Bash 腳本寫單元測試等等。
針對 Bash 腳本的測試,我們應該正確認識其重要性。作為自動化腳本,Bash 腳本往往承擔著非常關鍵的運維任務,它的品質和可靠性直接影響到系統的正常運行。因此,必須對 Bash 腳本進行單元測試,以提高其品質。
本次活動中柴鋒將從多個維度闡述為什麼有必要為 Bash 腳本編寫單元測試,包括測試的意義、如何設計單元測試、什麼是腳本的外部依賴以及如何隔離、如何模擬任意命令的行為等方法。通過示例和最佳實踐的介紹,希望能夠幫助大家正確認識 Bash 腳本的重要性,並使用適當的測試方法來提高 Bash 腳本的健壯性。
讓我們共同揭開 Bash 腳本的神秘面紗,理解其挑戰,解鎖其潛力,推動其向前發展。期待您的參與!
活動資訊
主題:為 Bash 腳本寫真正的單元測試
時間:2023年9月27日,20:00 – 21:30
講者簡介
柴鋒
Odd-e 資深技術顧問,擁有超 20 年軟硬件研發經驗。他在軟件研發、自動化運維、跨平台自動化測試、持續集成、持續交付、DevOps 和微服務等領域具有豐富經驗。曾為汽車、傳統製造業、通訊、醫療、金融、保險、電信、互聯網等行業的公司提供技術諮詢和輔導。他的項目經驗包括超大規模軟硬件研發工程能力、高效跨平台自動化測試、大型醫療設備固件開發、無人駕駛系統、通訊設備研發、移動應用等等。他熱衷參與技術社區活動,曾在國內外技術大會和社區分享技術經驗,同時也是自由/開源社區的積極參與者。