程式碼可靠度認證
「以相關主題而言,是一本內容豐富、詳盡的書,我推薦給每個關心JavaScript的讀者」──Shelley Powers
JavaScript Cookbook的作者
專業JavaScript開發人員必備的技能之一,是撰寫可測試的程式碼的能力。不論是開發新應用程式或重寫既有的程式碼。本書將告訴你,撰寫與維護用戶端或伺服端中可測試的JavaScript程式。
從降低程式法的複雜度的方式到單元測試、程式碼涵蓋率、除錯以及自動化的主題,透過本書可以學到一個整體性的做法,進而寫出的JavaScript程式碼是你和同事可以容易修正與持續維護的。測試JavaScript程式碼是複雜的,本書極力協助你簡化測試流程。
*簡介敏捷開發、測試驅動開發以及行為驅動開發
*使用靜態語言的樣式與標準基礎的JavaScript規則減少程式碼複雜度
*學習事件基礎架構的優點,包含模組化、鬆散耦合以及可重複使用特性
*探索撰寫與執行函式層級以及應用程式層級的單元測試的工具
*產生程式碼涵蓋率來量測測試程式的範疇與效能
*使用Selenium與CasperJS實行整合、效能、以及負載測試
*使用瀏覽器內建、Node.js、行動裝置、以及產品等相關的除錯工具
*了解自動化開發程序的定義、使用時間以及實行方式
作者簡介:
Mark Ethan Trostler 是Google廣告業務部門的軟體工程師,負責軟體測試的工作。對於撰寫與測試程式碼已經有超過20年的經驗,曾經任職於IPivot、Qualcomm、Intel、Redback Networks、Juniper Networks、以及Yahoo!等公司。他是Open Source JavaScript Unit Test Environment(https://github.com/zzo/JUTE)的作者。
目錄
chapter 01 可測試的JavaScript程式(Testable JavaScript)
chapter 02 複雜度(Complexity)
chapter 03 事件導向架構(Event-Based Architectures)
chapter 04 單元測試(Unit Tests)
chapter 05 程式碼涵蓋率(Code Coverage)
chapter 06 整合(Integration)、效能(Performance)以及負載(Load)測試
chapter 07 除錯(Debugging)
chapter 08 自動化(Automation)
索引
chapter 01 可測試的JavaScript程式(Testable JavaScript)
chapter 02 複雜度(Complexity)
chapter 03 事件導向架構(Event-Based Architectures)
chapter 04 單元測試(Unit Tests)
chapter 05 程式碼涵蓋率(Code Coverage)
chapter 06 整合(Integration)、效能(Performance)以及負載(Load)測試
chapter 07 除錯(Debugging)
chapter 08 自動化(Automation)
索引
購物須知
關於二手書說明:
商品建檔資料為新書及二手書共用,因是二手商品,實際狀況可能已與建檔資料有差異,購買二手書時,請務必檢視商品書況、備註說明及書況影片,收到商品將以書況影片內呈現為準。若有差異時僅可提供退貨處理,無法換貨或再補寄。
商品版權法律說明:
TAAZE 單純提供網路二手書託售平台予消費者,並不涉入書本作者與原出版商間之任何糾紛;敬請各界鑒察。
退換貨說明:
二手書籍商品享有10天的商品猶豫期(含例假日)。若您欲辦理退貨,請於取得該商品10日內寄回。
二手影音商品(例如CD、DVD等),恕不提供10天猶豫期退貨。
二手商品無法提供換貨服務,僅能辦理退貨。如須退貨,請保持該商品及其附件的完整性(包含書籍封底之TAAZE物流條碼)。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱
退換貨原則、
二手CD、DVD退換貨說明。