內容簡介
如今的工作壓力日漸加強,而項目開發的周期卻日漸縮短,因此單元測試在提高軟體質量方面的地位也日趨重要。一旦掌握了本書的內容,你就能輕易驗證底層代碼的可靠性、從容縮減項目的開發周期,並出色地完成日常維護工作。
現在就可以輕鬆地開始閱讀《PerlTesting程式高手秘笈》,不需要像自由軟體和開源軟體的忠實擁護者那樣,吃飯、睡覺、工作的時候都想著用本書中的Perl技術去做些什麼。其實你只要有一丁點兒改進工作效率和代碼質量的願望就行了,慢慢地你就會領略到測試給你帶來的巨大幫助。
編輯推薦
《PerlTesting程式高手秘笈》假設讀者以前沒有寫過任何測試,用9章的篇幅來討論Perl的測試。從最簡單的東西講起,最後帶領你探索一些實際開發情況下可能碰到的測試問題。作者希望你已經知道如何安裝和有效使用Perl模組,並在自己的程式當中嘗試過,並對Perl的數據結構和面向對象開發有深入的了解。《程式高手秘笈》系列如同書名所宣稱的:書中的潦草手稿與註記正是王牌技客知道你在玩新語言、API或做項目時想要知道的事情——在你動手前就與你分享。那就是解決問題的程式代碼,標註多到當紙鎮的成分比做記號的成分還要多。有意思的是,這裡並沒有把焦點放在怎樣才是漂亮的或者是有趣的事情上,而是著眼於你就是得“交卷”的需求。
目錄
《程式高手秘笈》系列
前言
第一章測試起步
安裝Test模組
運行測試
解析測試結果
編寫你的第一個測試
裝載模組
改進測試比對
第二章編寫測試
跳過測試
標註測試項目為todo
簡單數據結構比較
數據組成
測試警告信息
測試異常
第三章管理測試
測試的組織
檢查覆蓋率
編寫測試庫
對測試庫的測試
編寫測試用具
通過網路運行測試
自動運行測試
第四章與代碼一起發布測試
測試文檔覆蓋率
測試整個模組
讓用戶決定
讓用戶決定(續)
模組測試打包
收集測試報告
確保技量
第五章應對難以測試的代碼
重載內建操作符和函式
冒名模組
冒名對象
部分實現的冒名對象
重載運行時的代碼
全局重載函式和操作符
第六章測試資料庫
置換測試資料庫
使用臨時資料庫
冒名資料庫
第七章測試網站
測試後端邏輯
測試前端界面
錄製和回放瀏覽過程
測試HTML的有效性
運行自己的Apache伺服器
用Apache-Test進行測試
發布帶有Apache-Test的模組
第八章使用Test::Class進行單元測試
編寫測試用例
創建測試夾具
繼承測試
用Test::Class跳過測試
用Test::Class標註TODO測試
第九章其他類型的測試
編寫可測試的程式
發生了什麼事?
測試程式
測試互動式程式
測試共享庫
……