Web前端測試與集成:Jasmine/Selenium/Protractor/Jenkins的最佳實踐
《Web前端測試與集成——Jasmine/Selenium/Protractor/Jenkins的最佳實踐》詳細介紹了Web前端開發(fā)與測試的理論,以及基于Jasmine、Selenium、Protractor和Jenkins如何進行全生命周期的測試與集成。《Web前端測試與集成——Jasmine/Selenium/Protractor/Jenkins的最佳實踐》共分四個部分。第一部分為基礎(chǔ)篇,總覽了前端開發(fā)測試中的挑戰(zhàn)與測試轉(zhuǎn)型,介紹了測試基礎(chǔ)環(huán)境的搭建;第二部分為單元測試篇,深入介紹了如何基于Jasmine單元測試框架和gulp、Karma等構(gòu)建、執(zhí)行工具對前端JavaScript代碼進行單元測試,以及AngularJS單元測試的最佳實踐和代碼覆蓋率等;第三部分為自動化測試篇,基于Protractor介紹了在Node.js環(huán)境下通過SeleniumWebDriver全面覆蓋各個主流瀏覽器,進行自動化測試的最佳實踐,包括頁面對象模型、性能測試和分布式測試等;第四部分為集成篇,闡述了基于持續(xù)集成以實現(xiàn)更快、更可靠的軟件交付,展示了如何通過Jenkins與TFS、VSTS和GitHub的集成,實現(xiàn)Web應(yīng)用的持續(xù)測試。本書兼顧了當(dāng)前Web應(yīng)用的各項前沿技術(shù),采用其最新版本,內(nèi)容豐富,示例與圖解清晰易懂,適合所有Web開發(fā)人員、測試人員和項目經(jīng)理做學(xué)習(xí)、參考之用。
·11.9萬字