書名: 單元測試的藝術|以 JavaScript 為例 (1版)
作者: Roy Osherove
譯者: 賴屹民
版次: 1
ISBN: 9786263249912
出版社: 碁峰
出版日期: 2025/04
書籍開數、尺寸: 26*18
頁數: 344
定價: 680
售價: 578
庫存: 庫存: 2
LINE US! 詢問這本書 團購優惠、書籍資訊 等

付款方式: 超商取貨付款 line pay
信用卡 全支付
線上轉帳 Apple pay
物流方式: 超商取貨
宅配
門市自取

詳細資訊

【簡介】   單元測試的藝術並非只有掌握正確的工具和實踐方法而已,也包含瞭解優秀測試的運作原理、為每一個獨特的情況找出正確的策略,以及在測試過程一團亂時知道該怎麼做。本書提供的觀點和建議將改變你測試軟體的方式。   《單元測試的藝術》第三版將教你寫出容易閱讀與維護的測試,不僅介紹測試的基本寫法,也深入探討範圍擴及整個組織的測試策略、問題排除、處理遺留碼(legacy code)和「冷酷」重構。你會愛上這些實際的範例和熟悉的情境,它們將讓你在閱讀的過程中彷彿親臨測試現場。這本第三版增加適用於物件導向、泛函設計,和模組化風格的技術。書中的範例使用 JavaScript。   本書主題包括:   •決定測試類型和策略   •測試的進入點&退出點   •重構遺留碼   •fake、stub、mock 物件,與分隔框架   •物件導向、泛函,與模組化測試風格   書中的範例使用 JavaScript、TypeScript 與 Node.js。 好評推薦   「本書是我們的測試經典。JavaScript社群何其幸運,因為這本書改用我們喜愛的語言。」 —Yoni Goldberg,Node.js 測試顧問,Node.js Best Practices 的作者   「這是一本測試名著!」 —Jaume Lopez,Institut Guttmann   「這本書教你測試哲學,以及單元測試的實作細節。」 —Matteo Gildone Springer Nature   「本書對於測試的對象、時機,以及如何做好測試提出適當的見解。」 —Rich Yonts,Teradata 【目錄】 【第一部分 邁出第一步】 chapter1 單元測試基礎 1.1 第一步 1.2 定義單元測試(一步一步來) 1.3 進入點和退出點 1.4 退出點類型 1.5 不同的退出點,不同的技術 1.6 從零開始編寫測試 1.7 優良單元測試的特點 1.8 整合測試 1.9 我們的最終定義 1.10 測試驅動開發 chapter2 第一個單元測試 2.1 介紹Jest 2.2 程式庫、斷言、執行器和報告器 2.3 單元測試框架提供的功能 2.4 介紹PasswordVerifier專案 2.5 verifyPassword的第一個Jest測試 2.6 嘗試使用beforeEach()方法 2.7 嘗試工廠方法 2.8 圓滿test() 2.9 重構成參數化的測試程式 2.10 檢查預期會被丟出來的錯誤 2.11 設定測試分類 【第二部分 核心技術】 chapter3 使用stub來切斷依賴關係 3.1 依賴項目的類型 3.2 使用stub的理由 3.3 被廣泛接受的stubbing設計方法 3.4 泛函注入技術 3.5 模組化注入技術 3.6 使用具備建構函式的物件 3.7 物件導向注入技術 chapter4 使用mock物件來進行互動測試 4.1 互動測試、mock和stub 4.2 依賴logger 4.3 標準風格:參數重構 4.4 區分mock和stub的重要性 4.5 模組化風格的mock 4.6 泛函風格的mock 4.7 物件導向風格的mock 4.8 處理複雜的介面 4.9 部分mock chapter5 分隔框架 5.1 定義分隔框架 5.2 動態偽造模組 5.3 泛函動態mock和stub 5.4 物件導向的動態mock和stub 5.5 動態地stubbing行為 5.6 分隔框架的優勢和陷阱 chapter6 非同步程式的單元測試 6.1 處理非同步資料抓取 6.2 讓程式更適合進行單元測試 6.3 處理定時器 6.4 處理常見事件 6.5 引入DOM測試庫 【第三部分測試程式碼】 chapter7 可信的測試 7.1 如何知道你信任一個測試 7.2 測試為何會失敗 7.3 避免在單元測試中加入邏輯 7.4 在通過的測試中,聞到虛假的信任感 7.5 處理不穩定的測試 chapter8 易維護性 8.1 因測試失敗而被迫進行的更改 8.2 讓維護工作更輕鬆的重構 8.3 避免過度規範 【第四部分設計和流程】 chapter9 易讀性 9.1 單元測試的命名 9.2 魔法值和變數命名 9.3 將斷言與操作分開 9.4 設置和卸除 chapter10 制定測試策略 10.1 常見的測試類型和階層 10.2 測試階層的反模式 10.3 測試配方策略 10.4 管理交付管道 chapter11 制定測試策略 11.1 成為改革代理人的步驟 11.2 成功之道 11.3 失敗之道 11.4 影響因素 11.5 棘手問題和答案 chapter12 與遺留碼共舞 12.1 從哪裡開始加入測試? 12.2 決定一個選擇策略 12.3 在重構之前編寫整合測試 附錄 對函式和模組進行monkey-patch 索引

為您推薦

單元測試的藝術 (2版)

單元測試的藝術 (2版)

類似書籍推薦給您

書名:單元測試的藝術 [第二版] 作者:Roy Osherove 出版社:博碩 出版日期:9/26/2017 條碼:9789864342471 內容簡介 理解如何撰寫單元測試,以及讓它們變得可維護、可讀、可被信任,是這本書的主要內容,不管你使用的是何種程式語言跟編輯器。這本書涵蓋了撰寫單元測試的基本知識,並且講解互動測試的基礎,介紹了在真實世界撰寫、管理和維護單元測試的最佳實踐。 名人推薦 不管你是對單元測試或是測試驅動開發的新手,還是已經有豐富經驗的人,都能在這本書裡找到適合自己的內容。——《無瑕的程式碼》作者 Robert C. Martin(Bob大叔) 《單元測試的藝術》很重要,在好幾年前就應該要有這麼一本書了!——Michael Feathers 這本書將單元測試所有相關知識解釋地完整透徹。——連任八屆微軟最有價值專家 陳仕傑(91)

原價: 650 售價: 553 現省: 97元
立即查看
英檢最前線:中級全真測驗 (2版)

英檢最前線:中級全真測驗 (2版)

類似書籍推薦給您

原價: 350 售價: 315 現省: 35元
立即查看
GEPT全民英檢-中級寫作模擬測驗 <簡單>

GEPT全民英檢-中級寫作模擬測驗 <簡單>

類似書籍推薦給您

原價: 300 售價: 255 現省: 45元
立即查看
GEPT全民英檢中級閱讀模擬測驗<簡單>

GEPT全民英檢中級閱讀模擬測驗<簡單>

類似書籍推薦給您

原價: 380 售價: 323 現省: 57元
立即查看
國營事業享唸【單元操作與輸送現象】[適用經濟部新進職員考試] (3版)

國營事業享唸【單元操作與輸送現象】[適用經濟部新進職員考試] (3版)

類似書籍推薦給您

【簡介】 因為想唸,所以「享唸」。 享唸系列書籍,結合考試重點與試題演練的「混合型考試用書」。 「享唸」幫您抓重點,祝您精準念,每天都好想念 1. 3大特色: (1) 最精簡的學習內容 筆者累積多年補習班教學經驗,收集多年來國營事業甄試試題,依章節收錄考題,編寫成正確而詳盡的內容,並於解題過程中闡述技巧,盼能幫助考生釐清學習盲點,減輕學習負擔同時提升學習效能通過國營考試。 (2) 最精準的考題彙編 本書依據科目基礎分為四篇,並於每章後編列對應之代表性考題及解答,以利考生掌握應考方向,練習答題技巧。 (3) 最精確的試題解析 本書重點觀念帶入試題解析,精準且直白易懂,幫助考生能夠牢記觀念,熟悉考點,掌握解題要領。 2. 適用族群: (1) 國考新手的初學者 (2) 須加強觀念的考生 (3) 沒有太多時間從頭到尾仔細複習、參加補習班,想快速抓重點的考生 書籍特色 1. 此書為提供報考國營考試化工製程組的講義書: 此書適用於國營聯招化工製程組的國營考試考生,工作包含操作與設備維護、技術服務及製程模擬研發改善、產銷規劃與執行等相關業務等。考生皆須準備【單元操作、輸送現象】這二門專業科目。 2. 將龐雜的學習內容化繁為簡: 作者累積多年補習班教學經驗,及收集近年國營事業聯招試題,編寫成正確而實用的內容,直指重點觀念、定理與公式並直接透過範例的解題過程中闡述技巧,瞭解考點,盼同學在閱讀完本書後能功力大增,通過各項國營考試。 3. 精選試題強化記憶力與學習效能: 本書依據單操輸送基礎分為四篇並精選國營指標性考題,按每章主題的編輯模式收錄於章節後,讓讀者有效率且系統化瞭解各單元的命題焦點,掌握命題脈絡。 4. 建議可搭配試題大補帖&新試界線上測驗平台,鼓勵有考前衝刺或刷題需求的使用者買講義書+試題書,增加更豐富的實戰演練! 【目錄】 第一篇 流體力學及應用 Chapter1 流體靜力學 Chapter2 流體動力學基本原理 Chapter3 巨觀流體力學(一):總質量平衡 Chapter4 巨觀流體力學(二):總能量平衡 Chapter5 流體量度與輸送裝置 Chapter6 微觀流體力學 Chapter7 流經潛體之流動 第二篇 熱量傳送 Chapter1 熱傳通論 Chapter2 熱傳導 Chapter3 熱對流 Chapter4 熱輻射 第三篇 質量傳送 Chapter1 質傳導論 Chapter2 分子擴散 Chapter3 對流質傳 第四篇 單元操作 Chapter1 熱交換器 Chapter2 蒸發器 Chapter3 蒸餾 Chapter4 吸收 Chapter5 增溼與減溼操作 Chapter6 乾燥 Chapter7 結晶 Chapter8 粉體與減積 Chapter9 機械分離法 Chapter10 萃取與瀝濾

原價: 580 售價: 493 現省: 87元
立即查看